【thinkphp5.0】 简单登录demo1.0版本【新增验证码】

浏览:12282 发布日期:2016/07/22 分类:系统代码 关键字: thinkphp5.0 登录 demo 验证码
thinkphp5.0登录demo目前告一段落,代码比较粗糙,欢迎指正。Composer在Windows上面安装以及加载扩展后面再说,其实你现在要是想玩一下,也可以吧我这个项目下面的vendor文件复制到你的项目下面,其实效果是一样的。(demo下面的vendor文件下面包含了mongo跟captcha两个的扩展类包。)
希望大家多多支持我在看云发布的手册,第一章对登录讲解的超级详细。http://www.kancloud.cn/w113211/killall《基于ThinkPHP5.0的各项后台小功能代码实现》

ThinkPhP两个版本的权限管理(3.2.3和5.0)
https://www.kancloud.cn/w113211/alls

主要的功能归类一下:
1. 登录验证
2. 设置了session
3. 在配置文件中设置了session的失效时间
4. 在login.html中有用到引用public文件夹下的css跟js的路径的写法。
5. 退出登录,清空session,再次http://127.0.0.1/login-demo/public/index.php/index/admin/index 是进不了后台的。
6. 修改密码
7. 验证码登录 (验证码有点丑,可以自行在配置中改)
8. 验证码的大小颜色图片都可以在配置文件里面配置,我写了,但是注释了,可以自己尝试。
(给新手留两个小作业
1. 新增一个用户名跟用户密码的验证,错误的用error提示
2. 修改用户名)

http://127.0.0.1/login-demo/public/index.php/index/login/login


新建数据库跟插入数据 数据库用的是MySQL,如果有需要,可以提供NoSQL的数据库的登录demo(mongodb)。
这里密码跟用户名都是admin 下面是Sql语句,动动你的手指复制粘贴一下就可以了。CREATE TABLE `admin` (
  `id` int(11) NOT NULL,
  `admin_name` varchar(255) NOT NULL,
  `admin_password` varchar(255) NOT NULL,
  `admin_mail` varchar(255) NOT NULL
)
INSERT INTO `admin` (`id`, `admin_name`, `admin_password`, `admin_mail`) VALUES
(1, 'admin', '21232f297a57a5a743894a0e4a801fc3', 'admin@ideait.net');

附件 login-demo1.0.1.rar ( 3.27 MB 下载:1773 次 )

评论( 相关
后面还有条评论,点击查看>>