💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
1.Laravel 登录认证对应的配置文件为config/auth.php,找到guards,添加自定义 修改代码内容如下: 'guards' => [ //自己添加的登陆表 'admin' => [ 'driver' => 'session', 'provider' => 'admins', //提供者。 ], 'web' => [ 'driver' => 'session', 'provider' => 'users', ], 'api' => [ 'driver' => 'token', 'provider' => 'users', ], ], 'providers' => [ //提供者使用哪个模型操作。 'admins' => [ 'driver' => 'eloquent', 'model' => App\Model\Admin::class, ], 'users' => [ 'driver' => 'eloquent', 'model' => App\User::class, ], // 'users' => [ // 'driver' => 'database', // 'table' => 'users', // ], ], 2.Admin模型必须继承User才会有验证工作 <?php namespace App\Model; use Illuminate\Database\Eloquent\Model; use Illuminate\Foundation\Auth\User; class Admin extends User { //处理退出时候的记住密码。 protected $rememberTokenName = ""; } 3.提交和登陆验证方法中代码: /** * 处理登陆操作 * @param Request $request */ public function Login(Request $request){ $status = Auth::guard('admin')->attempt([ 'username' => $request->input('username'), 'password' => $request->input('password'), ]); if($status){ return redirect('admin/index'); } return redirect('admin/login')->with('error','用户名或密码错误'); }