自学内容网 自学内容网

苍穹外卖-账号被锁定怎么办?

刚刚解决的小问题, 最近在搞黑马程序员的苍穹外卖项目,

在完善开发编辑员工功能的时候, 不知道怎么搞的,

无论是swagger接口测试, 还是前后端联调, 都显示"账号被锁定", 原本想在网上找找解释, 

结果我太笨, 搜不到, 那就只能在代码里面排查咯,

既然是登录接口出现问题, 那大概就是拦截器和登录功能接口有问题,

先找到拦截器这个类, 尝试用log.info(ex), 在console控制台,打印出来异常信息,

结果发现, 没卵用

接着, 顺着controller--service-mapper层的方向一路向下,

发现, 登录校验在EmployeeService层, 如下

那这是因为什么原因呢? 

也就是, 如果employee对象的status属性值与StatusConstant常量类的disable属性值相同,

就会锁定账号,

diasbale属性值是多少呢?  让我们按住ctrl, 点击上图的紫色单词DISABLE,

就跳转到这个属性值被定义的地方了

diasbale属性值是0,   

那employee的属性值是多少呢? 扒拉扒拉数据库表

注意看, status==0, 与其他用户状态不一致,

0是什么状态? 禁用状态, 也不知道是什么时候自己手残搞出来的乌龙

在数据库中, 把这个状态值改为1, 然后提交(保存更改)就可以了

 


原文地址:https://blog.csdn.net/JR521314/article/details/143686319

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!