建站篇-用户认证系统-自定义登录系统

简介: 建表为了记录用户登录Ip及登录时间,新建login_records表(过程略)Model新建一个LoginRecord.php 的Model为User添加判断账号是否已激活的方法增加关联...

建表

为了记录用户登录Ip及登录时间,新建login_records表(过程略)


Model

新建一个LoginRecord.php 的Model


为User添加判断账号是否已激活的方法


增加关联


控制器

重写login方法


事件

注册登录事件/监听器

运行php artisan event:generate

 然后定义事件


然后定义监听器


===================================================

其实,我们可以用订阅者,这样之后再有User相关的Event就不需要继续新建Listener了。

删掉之前的Listener及注册信息,新建UserEventSubscriber并注册


注册.

继续添加事件:


注册到订阅


==============================================================================

2017.1.9更新  增加注册用户后发送激活邮件功能,增加激活功能

变更RegisterController


UserService增加函数


UserEventSubscriber修改函数


新建任务


添加路由Route::get('auth/activate','Auth\RegisterController@userActivate');

目录
相关文章
|
11月前
|
存储 前端开发 PHP
构建一个简单的网站,包括用户注册、登录功能
构建一个简单的网站,包括用户注册、登录功能
200 1
|
12月前
|
Java 数据安全/隐私保护
注册登录账号系统
注册登录账号系统
388 0
|
11月前
|
前端开发 安全 JavaScript
“Layui用户认证:实现安全高效的登录和注册体验”
“Layui用户认证:实现安全高效的登录和注册体验”
44 0
|
3月前
|
SQL 关系型数据库 MySQL
MySQL数据库基础练习系列13、用户注册与登录系统
MySQL数据库基础练习系列13、用户注册与登录系统
32 1
|
4月前
|
小程序 数据安全/隐私保护 C++
一个简便的第三方授权登录
一个简便的第三方授权登录
|
安全 Java 数据库
8-企业权限管理-登陆
8-企业权限管理-登陆
8-企业权限管理-登陆
|
存储 NoSQL Redis
登录业务介绍(单点登录) | 学习笔记
快速学习登录业务介绍(单点登录)
登录业务介绍(单点登录) | 学习笔记
|
小程序 API 数据库
小程序中实现用户的登录与注册
小程序中实现用户的登录与注册
小程序中实现用户的登录与注册
|
数据安全/隐私保护 开发者 Python
登录功能的实现| 学习笔记
快速学习登录功能的实现
|
数据安全/隐私保护 API 移动开发
登陆功能的实现
我不喜欢废话,上代码 /// /// 运行程序返回进程pid /// /// /// static public int RunProgram(string qqPath) ...
925 0