mirror of https://github.com/Rekoe/rk_svnadmin
支持管理员 账号登陆
parent
70acd84e73
commit
9df9b2f5f1
|
@ -57,9 +57,17 @@ public class AdminLoginAct {
|
|||
Subject subject = SecurityUtils.getSubject();
|
||||
ThreadContext.bind(subject);
|
||||
subject.login(token);
|
||||
Usr usr = usrService.fetch(Cnd.where("usr", "=", "admin"));
|
||||
User user = (User) subject.getPrincipal();
|
||||
Usr usr = usrService.fetch(Cnd.where("usr", "=", user.getName()));
|
||||
if (!Lang.isEmpty(usr)) {
|
||||
switch (usr.getRole()) {
|
||||
case admin: {
|
||||
session.setAttribute("usr", usr);
|
||||
break;
|
||||
}
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
session.setAttribute(Webs.ME, subject.getPrincipal());
|
||||
return new ServerRedirectView("/admin/main.rk");
|
||||
|
|
Loading…
Reference in New Issue