Search in sources :

Example 1 with BaseException

use of com.junliang.spring.exception.BaseException in project spring-boot by Linda-Tan.

the class UserService method login.

@DataSource(name = "readDataSource")
public String login(String username, String password) {
    User user = userRepository.findByName(username);
    if (user == null)
        throw new BaseException(4001, "用户名不存在");
    if (!user.getPassword().equals(password))
        throw new BaseException(4002, "用户密码错误");
    UserInfo userInfo = new UserInfo();
    BeanCopierUtils.copyProperties(user, userInfo);
    return generateToken(userInfo);
}
Also used : BaseException(com.junliang.spring.exception.BaseException) User(com.junliang.spring.pojo.entity.User) UserInfo(com.junliang.spring.pojo.bean.UserInfo) DataSource(com.junliang.spring.aop.DataSource)

Aggregations

DataSource (com.junliang.spring.aop.DataSource)1 BaseException (com.junliang.spring.exception.BaseException)1 UserInfo (com.junliang.spring.pojo.bean.UserInfo)1 User (com.junliang.spring.pojo.entity.User)1