laravel 5 (自带的用户认证)

1.admin后台登陆验证 (单用户,多用户如果用auth需要装插件库Ollieread\Multiauth)

Controllers文件夹下面 新建Admin文件夹, AdminController.php 和 BaseController.php 。注意:BaseController 需要加  $this->middlware('auth); 中间件登陆验证。这样每次访问AdminController,系统会自动验证是否登陆,如果是游客就自动跳转到登录页面。

2.config配置文件 config\auth.php

 1 return [
 2     'driver' => 'eloquent',
 3     'model' => 'App\Models\UserModel', //对应表的model
 4     'table' => 'users',                //表名
 5     'password' => [
 6         'email' => 'emails.password',
 7         'table' => 'password_resets',
 8         'expire' => 60,
 9     ],
10 ];

默认的认证驱动是 eloquent ,对应的模型类文件为 App\User.php ,用户信息存放在 users 表中,重置密码表是 password_resets

3.Route路由配置 Route.php

Route::controllers([
    'auth' => 'Auth\AuthController',
    'password' => 'Auth\PasswordController',
]);

 在路由配置中如果没有这段代码请加入(一般默认已配置)。 App\Http\Controllers\Auth\AuthController.php  App\Http\Controllers\Auth\PasswordController.php ,分别用于处理注册登录密码重置

 

posted @ 2016-03-01 16:27  nikname  阅读(487)  评论(0编辑  收藏  举报