欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

ThinkPHP6.0如何利用自定义验证规则规范的实现登陆

程序员文章站 2022-04-12 15:13:49
1.写在前面这学期因为各种课内考试,竞赛活动,项目,(和女朋友约会 )????等消耗了大量时间,博客没怎么更新,上次更新博客还是2个月之前实现效果如图2.thinkphp中的mvcm: mo...

1.写在前面

这学期因为各种课内考试,竞赛活动,项目,(和女朋友约会 )????等消耗了大量时间,博客没怎么更新,上次更新博客还是2个月之前

ThinkPHP6.0如何利用自定义验证规则规范的实现登陆

实现效果如图

ThinkPHP6.0如何利用自定义验证规则规范的实现登陆

2.thinkphp中的mvc

m: model 模型层(与数据库交互的持久层)
v: view 视图层(前端html,css,js)
c: controller 控制器层

这里可以再单独封装一层 common 公共层,用于处理公用业务,或者是封装统一返回给前端的json数据格式。
控制器层 的正确写法是只接受参数,然后交给model层去处理业务;

3.登陆思路

controller层接受username,password参数,交给model层处理,model层先将接受的username,password交给我们的自定义验证器去验证,验证通过后返回成功登陆标志, 这个标志可以任意,登陆成功就返回1,否则返回错误消息,返回给 controller 层,controller 层简单判断这个标志后,就传递json数据给前端,前端利用 controller 层传递过去的json数据中的 url 地址进行跳转即可

4.前端发起请求

5.common.php

6.logincontroller.php

7.usermodel.php

8.loginvalidate.php

结尾

thinkphp6.0使用了崭新的门面设计模式,对于设计模式具体在应用到工程代码中的能力还需要进一步的提高

到此这篇关于thinkphp6.0如何利用自定义验证规则规范的实现登陆的文章就介绍到这了,更多相关thinkphp验证登陆内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!