@Override public ResponseObject restPassword(UserAccount userAccount) { ResponseObject result=new ResponseObject(); if (userAccount.getId() == null) { result.setMsg("账号不存在"); result.setCode(-1); return result; } if (userAccount.getPassword()==null||userAccount.getPassword().length()<3){ result.setMsg("密码过短,长度必须大于3位!"); result.setCode(-3); return result; } UserAccount account = dao.findById(userAccount.getId()); if (account == null) { result.setMsg("账号不存在"); result.setCode(-2); return result; } SecurityUtil securityUtil = new SecurityUtil(); account.setSalt(securityUtil.getSalt()); account.setPassword(securityUtil.entryptPassword(userAccount.getPassword())); result.setMsg("重置密码成功"); return result; } }
@Override public ResponseObject restPassword(UserAccount userAccount) { ResponseObject result = new ResponseObject(); if (userAccount.getId() == null) { result.setMsg("账号不存在"); result.setCode(-1); return result; } if (userAccount.getPassword() == null || userAccount.getPassword().length() < 3) { result.setMsg("密码过短,长度必须大于3位!"); result.setCode(-3); return result; } UserAccount account = dao.findById(userAccount.getId()); if (account == null) { result.setMsg("账号不存在"); result.setCode(-2); return result; } SecurityUtil securityUtil = new SecurityUtil(); account.setSalt(securityUtil.getSalt()); account.setPassword(securityUtil.entryptPassword(userAccount.getPassword())); result.setMsg("重置密码成功"); return result; } }
return result; if (bean.getPassword() == null || bean.getPassword().length() < 2) { result.setCode(-3); result.setMsg("密码过短"); bean.setUser(user); SecurityUtil securityUtil = new SecurityUtil(); String oldpassword = securityUtil.entryptPassword(bean.getPassword()); bean.setPassword(oldpassword); bean.setSalt(securityUtil.getSalt());
return result; if (bean.getPassword() == null || bean.getPassword().length() < 2) { result.setCode(-3); result.setMsg("密码过短"); bean.setUser(user); SecurityUtil securityUtil = new SecurityUtil(); String oldpassword = securityUtil.entryptPassword(bean.getPassword()); bean.setPassword(oldpassword); bean.setSalt(securityUtil.getSalt());
@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; }
session.setAttribute("user", account.getUser()); try { SimpleAuthenticationInfo aa = new SimpleAuthenticationInfo(shiroUser, account.getPassword(), ByteSource.Util.bytes(salt), getName()); return aa;
session.setAttribute("user", account.getUser()); try { SimpleAuthenticationInfo aa = new SimpleAuthenticationInfo(shiroUser, account.getPassword(), ByteSource.Util.bytes(salt), getName()); return aa;
@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; }
if (!util.checkPassword(tempAccount.getPassword(), request.getOldPassword())) { result.setMsg("老密码不正确"); result.setCode(-8);
if (!util.checkPassword(tempAccount.getPassword(), request.getOldPassword())) { result.setMsg("老密码不正确"); result.setCode(-8);