[李景山php]每天laravel[036]-laravel 系统服务 --- 认证-1
2017-04-11 09:31
519 查看
Authentication:认证:就是对用户是否登录的认证,简单的版本,而不是对权限的认证。
配置位置:config/auth.php里面。
数据库配置:
配合的控制器:
两个控制器
路由控制:
注意:上面的需要对应的视图。
可以通过
修改验证完成的跳转地址。
可以修改登录位置:
但是如果上面的验证是通过中间件的方式执行的,配置不起作用
接收认证用户:
$user = Auth::user(); 单独使用这个,就是 facade 。
也可以通过
检测当前用户是否已经被验证:
Auth 认证,单独作用于固定的路由。
或者控制器下使用:
认证登录限制,如果失败,登录限制。
手工认证客户:
配置位置:config/auth.php里面。
数据库配置:
1 密码 字段长度大于60 char 2 remember_token 字段最小 100 char 字段
配合的控制器:
AuthController PasswordController
两个控制器
路由控制:
// Authentication routes... Route::get('auth/login', 'Auth\AuthController@getLogin'); Route::post('auth/login', 'Auth\AuthController@postLogin'); Route::get('auth/logout', 'Auth\AuthController@getLogout'); // Registration routes... Route::get('auth/register', 'Auth\AuthController@getRegister'); Route::post('auth/register', 'Auth\AuthController@postRegister');
注意:上面的需要对应的视图。
可以通过
protected $redirectPath = '/url';
修改验证完成的跳转地址。
可以修改登录位置:
protected $loginPath = '/login';
但是如果上面的验证是通过中间件的方式执行的,配置不起作用
接收认证用户:
$user = Auth::user(); 单独使用这个,就是 facade 。
也可以通过
public function updateProfile(Request $request){ if($user->user()){ } }
检测当前用户是否已经被验证:
if(Auth::check()){ }
Auth 认证,单独作用于固定的路由。
middleware=>'auth'
或者控制器下使用:
$this->middleware('auth');
认证登录限制,如果失败,登录限制。
手工认证客户:
相关文章推荐
- [李景山php]每天laravel[038]-laravel 系统服务 --- 授权-1
- [李景山php]每天laravel[039]-laravel 系统服务 --- 分页
- [李景山php]每天laravel[037]-laravel 系统服务 --- 错误及日志
- 每天laravel[036]-laravel 系统服务 --- 认证-1
- [李景山php]每天laravel[031]-laravel 基础知识 --- 服务容器
- [李景山php]每天laravel-20161018|RedirectResponse.php-1
- [李景山php]每天laravel-20160918|HashServerProvider
- [李景山php]每天laravel-20160831|EventServiceProvider
- [李景山php]每天laravel-20161019|RedirectResponse.php-2
- [李景山php]每天laravel-20161201|BelongsToMany.php-4
- [李景山php]每天laravel-20160902|Dispatcher-2
- [李景山php]每天laravel[035]-laravel 基础知识 --- Eloquent 模型之关系映射
- [李景山php]每天laravel-20160923|Hub.php
- [李景山php]每天laravel-20160925|Pipeline.php
- [李景山php]每天laravel-20161115|View.php
- [李景山php]每天laravel[015]-laravel 中级任务翻译---删除任务
- [李景山php]每天laravel[017]-laravel 中级任务--小白教程----实际操作-创建基础任务 to-do-list 案例 ---准备数据库
- [李景山php]每天laravel[018]-laravel 中级任务--小白教程----实际操作-创建基础任务 to-do-list 案例 ---准备关系模型
- [李景山php]每天laravel[021]-laravel 中级任务--小白教程----实际操作-创建基础任务 to-do-list 案例 ---Task 任务处理控制器
- [李景山php]每天laravel-20160912|FileSystem-3