1.JPARealm 直接到how2J里面的这一块看这块的代码
2.Shiro配置 如上
shiro 使用shiro进行登录的验证
Subject subject = SecurityUtils.getSubject();
UsernamePasswordToken token = new UsernamePasswordToken(name, userParam.getPassword());
try {
subject.login(token);
User user = userService.getByName(name);
// subject.getSession().setAttribute("user", user);
session.setAttribute("user", user);
return Result.success();
} catch (AuthenticationException e) {
String message ="账号密码错误";
return Result.fail(message);
}
注册对密码进行加密
String salt = new SecureRandomNumberGenerator().nextBytes().toString();
int times = 2;
String algorithmName = "md5";
String encodedPassword = new SimpleHash(algorithmName, password, salt, times).toString();
分页
Subject subject = SecurityUtils.getSubject();
if(subject.isAuthenticated())
subject.logout();
Subject subject = SecurityUtils.getSubject();
subject.isAuthenticated() //Shiro判断是否登录