3-11 用户登录信息验证实现

验证用户名密码然后生成randomkey和token

抛出CommonServiceException,如果用户名密码错误就抛出这个异常CommonServiceException

User实现类

说下UserServiceAPI然后加上@Service的注解。

实现接口内的方法。这里加注解的两种方式,注入Mapper如果这里你用@Autowired注入方式的话会报错。这个错误可以不用纠结。这是IDEA报的错误。在扫描Mybatis的数据层的时候,它会显示找不到实现类。因为这个实现类是Mybatis给你生成的


不用纠结这个,如果不想看这个错误,可以用@Resource来注入。这样就不会报错了 

要做的两件事

正常来说我们这里应该用selectOne

这里用List

这里我们就取第一条记录

SelectList就是避免数据出现问题。没查询到数据就抛出异常。

验证密码


改成返回String类型

把userid返回回去

controller内调用



 

结束

猜你喜欢

转载自www.cnblogs.com/wangjunwei/p/12690650.html
今日推荐