搜索
系统检测到您的用户名不符合规范:

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

浏览:12318 发布日期: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 次 )

评论() 相关
后面还有条评论,
评论支持使用[code][/code]标签添加代码
您需要登录后才可以评论 登录 | 立即注册
收藏
1132w11
积分:2434 等级:LV3
热点推荐
(追記) (追記ここまで)
最新更新

我们

合作

网站

信息

ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架 ,创立于2006年初,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。

AltStyle によって変換されたページ (->オリジナル) /