Search in sources :

Example 1 with User

use of net.wendal.nutzdemo.bean.User in project nutz by nutzam.

the class UserModule method list.

@At
public QueryResult list(@Param("..") Pager pager) {
    List<User> users = dao.query(User.class, null, pager);
    pager.setRecordCount(dao.count(User.class));
    QueryResult qr = new QueryResult(users, pager);
    return qr;
}
Also used : QueryResult(org.nutz.dao.QueryResult) User(net.wendal.nutzdemo.bean.User) At(org.nutz.mvc.annotation.At)

Example 2 with User

use of net.wendal.nutzdemo.bean.User in project nutz by nutzam.

the class MainSetup method init.

public void init(NutConfig nc) {
    Ioc ioc = nc.getIoc();
    Dao dao = ioc.get(Dao.class);
    Daos.createTablesInPackage(dao, getClass(), false);
    if (0 == dao.count(User.class)) {
        User user = new User();
        user.setName("admin");
        user.setSalt(R.UU32());
        user.setPassword(Lang.digest("SHA-256", user.getSalt() + "123456"));
        dao.insert(user);
    }
}
Also used : Dao(org.nutz.dao.Dao) User(net.wendal.nutzdemo.bean.User) Ioc(org.nutz.ioc.Ioc)

Example 3 with User

use of net.wendal.nutzdemo.bean.User in project nutz by nutzam.

the class UserModule method login.

@Filters
@POST
@At
public NutMap login(String username, String password, HttpSession session) {
    NutMap re = new NutMap("ok", false);
    if (Strings.isBlank(username) || Strings.isBlank(password)) {
        log.debug("username or password is null");
        return re.setv("msg", "用户名或密码不能为空");
    }
    User user = dao.fetch(User.class, username);
    if (user == null) {
        log.debug("no such user = " + username);
        return re.setv("msg", "没有该用户");
    }
    String tmp = Lang.digest("SHA-256", user.getSalt() + password);
    if (!tmp.equals(user.getPassword())) {
        log.debug("password is wrong");
        return re.setv("msg", "密码错误");
    }
    session.setAttribute("me", user);
    return re.setv("ok", true);
}
Also used : User(net.wendal.nutzdemo.bean.User) NutMap(org.nutz.lang.util.NutMap) Filters(org.nutz.mvc.annotation.Filters) At(org.nutz.mvc.annotation.At) POST(org.nutz.mvc.annotation.POST)

Aggregations

User (net.wendal.nutzdemo.bean.User)3 At (org.nutz.mvc.annotation.At)2 Dao (org.nutz.dao.Dao)1 QueryResult (org.nutz.dao.QueryResult)1 Ioc (org.nutz.ioc.Ioc)1 NutMap (org.nutz.lang.util.NutMap)1 Filters (org.nutz.mvc.annotation.Filters)1 POST (org.nutz.mvc.annotation.POST)1