【问题标题】:Laravel authentication with Ardent, Entrust & Confide使用 Ardent、Entrust 和 Confide 进行 Laravel 身份验证
【发布时间】:2017-12-05 21:40:04
【问题描述】:

我有一个通过 Confide 进行自定义身份验证的 Laravel 4.2 应用程序。我已经升级到 Laravel 5.5,Confide 不支持它。

现在我想使用 Laravel 原生身份验证,但是我无法运行 Auth::attempt(),因为它正在等待

class User extends Authenticatable 

但我已经有了

class User extends Ardent

是否有一些简单的解决方案不需要做一些极端的事情,比如将所有验证推送到验证请求类并摆脱 Ardent? (它是一个大型应用程序,因此需要大量重构)

【问题讨论】:

    标签: php laravel authentication


    【解决方案1】:

    我已经解决了接口和特征的问题,所以现在我有这样的User 模型:

    use Illuminate\Contracts\Auth\Authenticatable as AuthenticatableContract;
    
    
    class User extends Ardent implements AuthenticatableContract
    {
        use Authenticatable;
        ...
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-08-31
      • 2019-12-20
      • 2021-02-08
      • 2021-07-20
      • 2015-04-03
      • 1970-01-01
      相关资源
      最近更新 更多