Example #1
0
 /** 更新用户帐号信息 */
 @Override
 @UpdatesToCache({
   @UpdateToCache(mapName = CacheConstants.CACHE_USER_ID_TO_USER, key = "${user.id}"),
   @UpdateToCache(mapName = CacheConstants.CACHE_USERNAME_TO_USER_ID, key = "${user.username}"),
   @UpdateToCache(mapName = CacheConstants.CACHE_EMAIL_TO_USER_ID, key = "${user.email}"),
   @UpdateToCache(mapName = CacheConstants.CACHE_LOGIN_NAME_TO_USER_ID, key = "${user.username}"),
   @UpdateToCache(mapName = CacheConstants.CACHE_LOGIN_NAME_TO_USER_ID, key = "${user.email}")
 })
 public void update(User user) {
   super.getJdbcTemplate()
       .update(
           UPDATE_USER_SQL,
           user.getNickname(),
           user.getGender(),
           user.getJob(),
           user.getPhone(),
           user.getTelephone(),
           user.getAvatar(),
           user.getSignature(),
           user.getSpeciality(),
           user.getPreference(),
           user.getProvince(),
           user.getCity(),
           user.getDistrict(),
           user.getAddress(),
           user.getId());
   logger.debug("updated {}", user);
 }
Example #2
0
 /** 更新邮箱 */
 @Override
 @UpdatesToCache({
   @UpdateToCache(mapName = CacheConstants.CACHE_USER_ID_TO_USER, key = "${id}"),
   @UpdateToCache(mapName = CacheConstants.CACHE_EMAIL_TO_USER_ID, key = "${email}")
 })
 public void updateEmail(Integer id, String email) {
   super.getJdbcTemplate().update(UPDATE_EMAIL_SQL, email, id);
   logger.debug("updated email for user({}), email is {}", id, email);
 }
Example #3
0
 /** 禁用 */
 @Override
 @UpdateToCache(mapName = CacheConstants.CACHE_USER_ID_TO_USER, key = "${id}")
 public void disable(Integer id) {
   super.getJdbcTemplate().update(DISABLE_SQL, id);
   logger.debug("disabled user({})", id);
 }
Example #4
0
 /** 修改密码与盐值 */
 @Override
 @UpdateToCache(mapName = CacheConstants.CACHE_USER_ID_TO_USER, key = "${id}")
 public void changePassword(Integer id, String newEncodedPassword, String salt) {
   super.getJdbcTemplate().update(CHANGE_PASSWORD_WITH_SALT_SQL, newEncodedPassword, salt, id);
   logger.debug("changed password and salt for user({})", id);
 }