@At("/login") @Ok("json") public boolean login(@Param("name")String name, @Param("passwd")String passwd, HttpSession session) { User user = dao.fetch(User.class, name); if (user == null) return false; String tmp = Lang.sha1(user.getSalt()+passwd+user.getSalt()); if (user.getPasswd().equal(tmp)) { session.setAttribute("uid", user.getId()); return true; } return false; }
@Ok("json:full") @Ok("json:compact") @Ok("json:nice") @Ok("json:forLook")
@Ok("json:{ignoreNull:true, locked:'passwd'}")