普通登录流程
1、controller层
@Controller public class UserController { @Autowired private UserService userService; public MessageModel userLogin(String uname,String upwd){ MessageModel messageModel = userService.checkUserLogin(uname,upwd); return messageModel; } }
2、service层
@Service public class UserService { @Autowired private UserDao userDao; /** * 验证登录是否成功 * 1、参数的非空校验 * 2、通过用户名查询用户对象(调用dao层查询方法) * 3、判断密码是否正确 * @param uname * @param upwd * @return */ public MessageModel checkUserLogin(String uname,String upwd){ //返回消息模型 MessageModel messageModel = new MessageModel(); // 1、参数的非空校验 if(StringUtil.isEmpty(uname) || StringUtil.isEmpty(upwd)){ //用户名或密码不能为空 messageModel.setResultCode(0); messageModel.setResultMsg("用户名或密码不能为空"); return messageModel; } //2、通过用户名查询用户对象(调用dao层查询方法) User user = userDao.queryUserByName(uname); //判断用户对象是否为空 if(user == null){ //用户不存在 messageModel.setResultCode(0); messageModel.setResultMsg("用户不存在"); return messageModel; } // 3、判断密码是否正确 if(!upwd.equals(user.getUserPwd())){ //用户密码不正确 messageModel.setResultCode(0); messageModel.setResultMsg("用户密码不正确"); return messageModel; } //登录成功 messageModel.setResultMsg("登录成功"); return messageModel; } }

浙公网安备 33010602011771号