1.写在前面

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

实现效果如图

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验证登陆内容请搜索www.887551.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持www.887551.com!