ThinkPhp5小博客四 -----登录功能简单实现
2017-10-17 本文已影响0人
炭墩儿
上次已经能够简单的打开页面,并且加入了登录的校验,没有登录态会自动跳到登录页面,这次加入数据库,真正实现登录功能。首先用sqlworkbench建立一个数据库blog.sql
,用navicat 进行可视化数据库连接创建的数据库,并且手动插入一条数据。
在工程里进行数据库配置项的配置
在登录页面尝试打印刚才手动添加的数据,能够正常打印
至此,项目的数据库环境已经配置好,现在需要接入图片验证码功能,这边有一个坑,如果利用composer 方式安装,默认安装了2.0 版本,由于我是tp5.0,所以验证码一直不能显示,尝试各种解决,后来更改了安装1.0.7版本终于能显示了,至此,登录页面基本的显示完成。
添加验证规则,admin下新建validate文件夹 ,新建Admin.php,新建登录字段规则
这样输入的时候就会遵照这个规则。尝试不填写用户名,打印
会提示
通过admin数据模型的验证和比对,返回给login控制器相关的结果,并且在成功的情况下存储用户名密码到session中,这样入口的父类构构造方法中就可以在session中读取存储的用户名密码直接登录了。
登录成功跳转到entry至此,登录功能已经全部完成。