Commit 302a1730 by chongli

小程序换账号清token;登录清token

parent 5e01efa7
...@@ -47,5 +47,12 @@ public class UserTokenDao extends GenericHibernateDao<UserToken, Serializable> { ...@@ -47,5 +47,12 @@ public class UserTokenDao extends GenericHibernateDao<UserToken, Serializable> {
Query query = getSession().createQuery(sql); Query query = getSession().createQuery(sql);
query.executeUpdate(); query.executeUpdate();
} }
public void deleteTokenByUserId(String userId) {
String sql = "delete UserToken where userId=" + userId;
Query query = getSession().createQuery(sql);
query.executeUpdate();
}
} }
...@@ -925,6 +925,7 @@ public class UserService { ...@@ -925,6 +925,7 @@ public class UserService {
userext.setHandicap(23); userext.setHandicap(23);
userExtDao.save(userext); userExtDao.save(userext);
} }
this.userTokenDao.deleteTokenByUserId(userext.getUid());
token = this.genericToken(userext.getUid(), TokenTypeEnum.ACCESS.getKey()); token = this.genericToken(userext.getUid(), TokenTypeEnum.ACCESS.getKey());
miniAppLoginResultBean.setToken(token); miniAppLoginResultBean.setToken(token);
miniAppLoginResultBean.setUserId(userext.getUid()); miniAppLoginResultBean.setUserId(userext.getUid());
...@@ -1598,9 +1599,8 @@ public class UserService { ...@@ -1598,9 +1599,8 @@ public class UserService {
* 通过密码重置token重置密码 * 通过密码重置token重置密码
*/ */
public void resetMiniOpenid(ChangePasswordBean changePasswordBean) { public void resetMiniOpenid(ChangePasswordBean changePasswordBean) {
UserToken userToken = this.userTokenDao.getUserTokenByToken(changePasswordBean.getToken(),TokenTypeEnum.ACCESS.getKey());
this.userTokenDao.delete(userToken);
UserExt userExt = this.userExtDao.getByUid(changePasswordBean.getUid()); UserExt userExt = this.userExtDao.getByUid(changePasswordBean.getUid());
this.userTokenDao.deleteTokenByUserId(userExt.getUid());
userExt.setMiniAppOpenId(null); userExt.setMiniAppOpenId(null);
userExt.setOpenId(null); userExt.setOpenId(null);
userExt.setUnionId(null); userExt.setUnionId(null);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment