Laravel 5.1用户认证(三) —— 使用Socialite实现GitHub登录认证

1、引言 除了让用户走注册流程实现登录认证外,在社交网络日益发达的今天,许多网站还提供了使用社交网络账号实现第三方登录认证的功能。强大的Laravel也为这种功能提供了官方包——Socialite,Socialite目前支持国外多种社交媒体登录,包括Facebook、Twitter、Google、LinkedIn、GitHub以及Bitbucket。因为GFW的缘故,本节我们将简单演示...

Laravel 5.1用户认证(二) —— 使用Laravel内置组件快速实现密码重置

忘记密码是应用中常见的场景之一,Laravel 5.1也提供了对密码重置的支持,我们只需稍微做一下配置即可轻松实现重置密码。 1、实现思路 通过给用户注册邮箱发送包含特定令牌的重置密码链接,然后用户登录邮箱通过访问该重置密码链接实现密码的重置。 2、数据表&模型 实现CanResetPasswordContract契约并使用CanResetPasswordtrait...

Laravel 5.1用户认证(一) —— 使用Laravel内置组件快速实现注册登录

1、引言 Laravel 中实现用户登录认证非常简单,因为Laravel基本上为你提供登录认证所需的一切组件,你只要拿过来用就可以了。在Laravel 5.1以前,新安装的Laravel内置了登录&注册功能,5.1中去除了该功能,但这仅仅是路由和视图,后台的一应代码还是保留了,所以我们要做的仅仅是自定义路由和视图即可。 2、从配置文件说起 Laravel 登录认证对应的...

[ Laravel 5.1 文档 ] 服务 —— 用户认证

1、简介 Laravel中实现用户认证非常简单。实际上,几乎所有东西都已经为你配置好了。配置文件位于config/auth.php,其中包含了用于调整认证服务行为的、文档友好的选项配置。 1.1 数据库考量 默认情况下,Laravel在app目录下包含了一个Eloquent模型App\User,这个模型可以和默认的Eloquent认证驱动一起使用。如果你的应用不使用Eloquent...