Laravel - 使用基本身份验证

时间:2016-01-27 17:44:09

标签: laravel session authentication laravel-5.1 basic-authentication

我正在实施API,以便客户可以访问我们的系统。我目前正在使用Auth Basic进行身份验证。有没有办法在我们以这种方式验证时设置其他会话变量?

我们通常在登录页面登录时设置会话变量,因此有些功能取决于这些值。因此,我需要一种方法来设置相同的变量,但是在使用Auth Basic中间件时。

1 个答案:

答案 0 :(得分:0)

您可以按照laravel documentation

中的说明编写自己的基本身份验证控制器和功能

您的身份验证控制器看起来像这样:

<?php

namespace App\Http\Controllers;

use Auth;
use Illuminate\Routing\Controller;

class AuthController extends Controller
{
    /**
     * Handle an authentication attempt.
     *
     * @return Response
     */
    public function authenticate()
    {
        if (Auth::attempt(['email' => $email, 'password' => $password])) {
            // Authentication passed...
            return redirect()->intended('dashboard');
        }
    }
}