Search in sources :

Example 1 with User

use of app.hongs.serv.master.User in project HongsCORE by ihongs.

the class SignAction method userCreate.

/**
 * 注册
 * @param ah
 * @throws app.hongs.HongsException
 */
@Action("user/create")
@Preset(conf = "master", form = "mine")
@Verify(conf = "master", form = "mine")
public void userCreate(ActionHelper ah) throws HongsException {
    Map rd = ah.getRequestData();
    User uo = (User) DB.getInstance("master").getModel("user");
    Map sd = uo.create(rd);
    // 提取登录信息
    String usrid = Synt.declare(sd.get("id"), "");
    String uname = Synt.declare(sd.get("name"), "");
    String uhead = Synt.declare(sd.get("head"), "");
    long utime = Synt.declare(sd.get("mtime"), 0L) * 1000;
    String appid = Synt.declare(ah.getParameter("appid"), "_WEB_");
    // 赋予公共权限
    sd = new HashMap();
    sd.put("user_id", usrid);
    sd.put("role", "public");
    uo.db.getTable("user_role").insert(sd);
    // 加入公共部门
    sd = new HashMap();
    sd.put("user_id", usrid);
    sd.put("dept_id", "PUBLIC");
    uo.db.getTable("user_dept").insert(sd);
    ah.reply(AuthKit.userSign(ah, null, appid, usrid, uname, uhead, utime));
}
Also used : User(app.hongs.serv.master.User) HashMap(java.util.HashMap) Map(java.util.Map) HashMap(java.util.HashMap) Action(app.hongs.action.anno.Action) Preset(app.hongs.action.anno.Preset) Verify(app.hongs.action.anno.Verify)

Example 2 with User

use of app.hongs.serv.master.User in project HongsCORE by ihongs.

the class SignAction method userDelete.

/**
 * 注销
 * @param ah
 */
@Action("user/delete")
public void userDelete(ActionHelper ah) throws HongsException {
    String uuid = (String) ah.getSessibute(Cnst.UID_SES);
    if (null == uuid) {
        ah.reply(AuthKit.getWrong(null, "core.sign.off.invalid"));
        return;
    }
    User user = (User) DB.getInstance("master").getModel("user");
    user.del(uuid);
    signDelete(ah);
}
Also used : User(app.hongs.serv.master.User) Action(app.hongs.action.anno.Action)

Aggregations

Action (app.hongs.action.anno.Action)2 User (app.hongs.serv.master.User)2 Preset (app.hongs.action.anno.Preset)1 Verify (app.hongs.action.anno.Verify)1 HashMap (java.util.HashMap)1 Map (java.util.Map)1