(自用)登录

一、获取登录样式,前端内容

从layui网站上把登录界面代码cv过来,表单组件 form - Layui 文档

显示样式如图

cv的这段代码表示用layui的方式让form表单做提交

按照道理来说我们是要做验证码的验证的,但是在编写测试阶段一直要验证的话会很烦,所以就暂时先把验证码的代码给注释掉

如果正常需要验证的话我们首先是需要到腾讯云那边去cv一下代码

回调函数是拖动验证后会去调用这个函数,然后告诉你是否验证通过

如果通过就会去触发这个btn按钮

btn按钮对应的是这,表示验证通过之后就会去自动帮你触发on这个事件让你提交form的数据到后台了

二、前端数据到后台

首先数据会先提交到action对应的controller

然后在controller会走到对应的service下的login

在service对应的方法里面,首先会获取用户名和密码,然后对密码进行加盐处理

然后通过账户名和密码获取到对应的用户

如果为空就直接返回错误,这样可以不去调用数据库,实现一种优化

如果正确就找到对应的角色、权限、头像,把头像转成base64格式

根据角色获取菜单+根据权限获取菜单

把菜单进行去重,因为根据角色获取菜单+根据权限获取菜单可能会出现重复的,去重是通过用流的方式去重的,去重结束之后再合并在一起,然后就变成一个菜单了

把角色 权限 菜单 用户 头像

全部缓存到cache里面,这个usercache是放在session里面的

涉及到去调用数据库的方法记得后面去mapper里面检查一下有没有写

至此,开头的类似于qq电脑端的登录功能写好了

  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值