@Override public UserResponse login(UserLoginRequest request) { UserResponse result = new UserResponse(); UserAccount userAccount = findAccount(request.getPhone()); if (userAccount == null) { result.setCode(-1); result.setMsg("该账号不存在"); return result; } SecurityUtil util = new SecurityUtil(userAccount.getSalt()); if (!util.checkPassword(userAccount.getPassword(), request.getPassword())) { result.setCode(-2); result.setMsg("密码错误"); return result; } handleUserInfo(result, userAccount.getUser()); return result; }
@Override public UserResponse login(UserLoginRequest request) { UserResponse result = new UserResponse(); UserAccount userAccount = findAccount(request.getPhone()); if (userAccount == null) { result.setCode(-1); result.setMsg("该账号不存在"); return result; } SecurityUtil util = new SecurityUtil(userAccount.getSalt()); if (!util.checkPassword(userAccount.getPassword(), request.getPassword())) { result.setCode(-2); result.setMsg("密码错误"); return result; } handleUserInfo(result, userAccount.getUser()); return result; }
logger.info("account:" + token.getUsername()); if (account != null) { byte[] salt = Encodes.decodeHex(account.getSalt()); ShiroUser shiroUser = new ShiroUser(account.getUser().getId(), account.getUsername(), account.getUser().getName());
logger.info("account:" + token.getUsername()); if (account != null) { byte[] salt = Encodes.decodeHex(account.getSalt()); ShiroUser shiroUser = new ShiroUser(account.getUser().getId(), account.getUsername(), account.getUser().getName());
@Override public AbstractVo updatePassword(Long user, AccountType accountType, String oldpassword, String password) { AbstractVo result = new AbstractVo(); Finder finder = Finder.create(); finder.append("from UserAccount u where u.accountType=:accountType"); finder.setParam("accountType", accountType); finder.append(" and u.user.id=:user"); finder.setParam("user", user); UserAccount account = dao.findOne(finder); if (account == null) { result.setCode(-1); result.setMsg("该账号不存在"); return result; } SecurityUtil securityUtil = new SecurityUtil(account.getSalt()); if (!securityUtil.checkPassword(account.getPassword(), oldpassword)) { result.setCode(-2); result.setMsg("老密码不正确"); return result; } account.setPassword(securityUtil.entryptPassword(password)); result.setMsg("修改密码成功"); return result; }
@Override public AbstractVo updatePassword(Long user, AccountType accountType, String oldpassword, String password) { AbstractVo result = new AbstractVo(); Finder finder = Finder.create(); finder.append("from UserAccount u where u.accountType=:accountType"); finder.setParam("accountType", accountType); finder.append(" and u.user.id=:user"); finder.setParam("user", user); UserAccount account = dao.findOne(finder); if (account == null) { result.setCode(-1); result.setMsg("该账号不存在"); return result; } SecurityUtil securityUtil = new SecurityUtil(account.getSalt()); if (!securityUtil.checkPassword(account.getPassword(), oldpassword)) { result.setCode(-2); result.setMsg("老密码不正确"); return result; } account.setPassword(securityUtil.entryptPassword(password)); result.setMsg("修改密码成功"); return result; }
return result; SecurityUtil util = new SecurityUtil(tempAccount.getSalt()); if (!util.checkPassword(tempAccount.getPassword(), request.getOldPassword())) { result.setMsg("老密码不正确");
return result; SecurityUtil util = new SecurityUtil(tempAccount.getSalt()); if (!util.checkPassword(tempAccount.getPassword(), request.getOldPassword())) { result.setMsg("老密码不正确");