mirror of https://github.com/halo-dev/halo
Refactor UserService
parent
305eaa222c
commit
c806ac321a
|
@ -1,6 +1,7 @@
|
||||||
package cc.ryanc.halo.service;
|
package cc.ryanc.halo.service;
|
||||||
|
|
||||||
import cc.ryanc.halo.model.domain.User;
|
import cc.ryanc.halo.model.domain.User;
|
||||||
|
import cc.ryanc.halo.service.base.CrudService;
|
||||||
|
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
|
||||||
|
@ -12,14 +13,7 @@ import java.util.Date;
|
||||||
* @author : RYAN0UP
|
* @author : RYAN0UP
|
||||||
* @date : 2017/11/14
|
* @date : 2017/11/14
|
||||||
*/
|
*/
|
||||||
public interface UserService {
|
public interface UserService extends CrudService<User, Long> {
|
||||||
|
|
||||||
/**
|
|
||||||
* 保存个人资料
|
|
||||||
*
|
|
||||||
* @param user user
|
|
||||||
*/
|
|
||||||
void save(User user);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 根据用户名和密码查询,用于登录
|
* 根据用户名和密码查询,用于登录
|
||||||
|
|
|
@ -4,7 +4,7 @@ import cc.ryanc.halo.model.domain.User;
|
||||||
import cc.ryanc.halo.model.enums.TrueFalseEnum;
|
import cc.ryanc.halo.model.enums.TrueFalseEnum;
|
||||||
import cc.ryanc.halo.repository.UserRepository;
|
import cc.ryanc.halo.repository.UserRepository;
|
||||||
import cc.ryanc.halo.service.UserService;
|
import cc.ryanc.halo.service.UserService;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import cc.ryanc.halo.service.base.AbstractCrudService;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
@ -19,19 +19,13 @@ import java.util.List;
|
||||||
* @date : 2017/11/14
|
* @date : 2017/11/14
|
||||||
*/
|
*/
|
||||||
@Service
|
@Service
|
||||||
public class UserServiceImpl implements UserService {
|
public class UserServiceImpl extends AbstractCrudService<User, Long> implements UserService {
|
||||||
|
|
||||||
@Autowired
|
private final UserRepository userRepository;
|
||||||
private UserRepository userRepository;
|
|
||||||
|
|
||||||
/**
|
public UserServiceImpl(UserRepository userRepository) {
|
||||||
* 保存个人资料
|
super(userRepository);
|
||||||
*
|
this.userRepository = userRepository;
|
||||||
* @param user user
|
|
||||||
*/
|
|
||||||
@Override
|
|
||||||
public void save(User user) {
|
|
||||||
userRepository.save(user);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -95,7 +89,9 @@ public class UserServiceImpl implements UserService {
|
||||||
final User user = this.findUser();
|
final User user = this.findUser();
|
||||||
user.setLoginError(0);
|
user.setLoginError(0);
|
||||||
user.setLoginEnable(enable);
|
user.setLoginEnable(enable);
|
||||||
userRepository.save(user);
|
|
||||||
|
// Update user
|
||||||
|
update(user);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -108,8 +104,9 @@ public class UserServiceImpl implements UserService {
|
||||||
public User updateUserLoginLast(Date lastDate) {
|
public User updateUserLoginLast(Date lastDate) {
|
||||||
final User user = this.findUser();
|
final User user = this.findUser();
|
||||||
user.setLoginLast(lastDate);
|
user.setLoginLast(lastDate);
|
||||||
userRepository.save(user);
|
|
||||||
return user;
|
// Update user
|
||||||
|
return update(user);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -121,7 +118,11 @@ public class UserServiceImpl implements UserService {
|
||||||
public Integer updateUserLoginError() {
|
public Integer updateUserLoginError() {
|
||||||
final User user = this.findUser();
|
final User user = this.findUser();
|
||||||
user.setLoginError((user.getLoginError() == null ? 0 : user.getLoginError()) + 1);
|
user.setLoginError((user.getLoginError() == null ? 0 : user.getLoginError()) + 1);
|
||||||
userRepository.save(user);
|
|
||||||
|
// Update user
|
||||||
|
update(user);
|
||||||
|
|
||||||
|
// Return login error times
|
||||||
return user.getLoginError();
|
return user.getLoginError();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -136,7 +137,7 @@ public class UserServiceImpl implements UserService {
|
||||||
user.setLoginEnable(TrueFalseEnum.TRUE.getDesc());
|
user.setLoginEnable(TrueFalseEnum.TRUE.getDesc());
|
||||||
user.setLoginError(0);
|
user.setLoginError(0);
|
||||||
user.setLoginLast(new Date());
|
user.setLoginLast(new Date());
|
||||||
userRepository.save(user);
|
|
||||||
return user;
|
return update(user);
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -67,7 +67,7 @@ public class UserController {
|
||||||
return new JsonResult(ResultCodeEnum.FAIL.getCode(), error.getDefaultMessage());
|
return new JsonResult(ResultCodeEnum.FAIL.getCode(), error.getDefaultMessage());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
userService.save(user);
|
userService.create(user);
|
||||||
configuration.setSharedVariable("user", userService.findUser());
|
configuration.setSharedVariable("user", userService.findUser());
|
||||||
session.removeAttribute(USER_SESSION_KEY);
|
session.removeAttribute(USER_SESSION_KEY);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
|
@ -96,7 +96,7 @@ public class UserController {
|
||||||
final User user = userService.findByUserIdAndUserPass(userId, SecureUtil.md5(beforePass));
|
final User user = userService.findByUserIdAndUserPass(userId, SecureUtil.md5(beforePass));
|
||||||
if (null != user) {
|
if (null != user) {
|
||||||
user.setUserPass(SecureUtil.md5(newPass));
|
user.setUserPass(SecureUtil.md5(newPass));
|
||||||
userService.save(user);
|
userService.update(user);
|
||||||
session.removeAttribute(USER_SESSION_KEY);
|
session.removeAttribute(USER_SESSION_KEY);
|
||||||
} else {
|
} else {
|
||||||
return new JsonResult(ResultCodeEnum.FAIL.getCode(), localeMessageUtil.getMessage("code.admin.user.old-password-error"));
|
return new JsonResult(ResultCodeEnum.FAIL.getCode(), localeMessageUtil.getMessage("code.admin.user.old-password-error"));
|
||||||
|
|
|
@ -116,7 +116,7 @@ public class InstallController {
|
||||||
user.setUserDisplayName(userDisplayName);
|
user.setUserDisplayName(userDisplayName);
|
||||||
user.setUserEmail(userEmail);
|
user.setUserEmail(userEmail);
|
||||||
user.setUserPass(SecureUtil.md5(userPwd));
|
user.setUserPass(SecureUtil.md5(userPwd));
|
||||||
userService.save(user);
|
userService.create(user);
|
||||||
|
|
||||||
//默认分类
|
//默认分类
|
||||||
final Category category = new Category();
|
final Category category = new Category();
|
||||||
|
|
Loading…
Reference in New Issue