Laravel 5 Cashier是否处理身份验证?

时间:2016-08-05 01:59:50

标签: php laravel laravel-5

我正在编写一个简单的订阅应用程序,而我正试图破译Laravel文档。我已经多次为用户设置了身份验证服务提供商,但我从未与收银员混淆。我理论上可以不使用身份验证提供程序,只使用收银员来处理我的所有权限吗?

1 个答案:

答案 0 :(得分:0)

我对此进行了更多研究,并在GitHub上找到了一个Scotch.IO示例。显然,您可以在单个用户模型中组合身份验证服务提供商和收银员提供商。你可以这样做,就像我在下面一样,由Scotch.IO提供。

<?php
namespace App;
use Illuminate\Foundation\Auth\User as Authenticatable;
use Laravel\Cashier\Billable;
class User extends Authenticatable
{
use Billable;

/**
 * The attributes that are mass assignable.
 *
 * @var array
 */
protected $fillable = [
    'name', 'email', 'password', 'stripe_id', 'card_brand', 'card_last_four'
];
/**
 * The attributes excluded from the model's JSON form.
 *
 * @var array
 */
protected $hidden = [
    'password', 'remember_token',
];
public function posts() {
    return $this->hasMany('App\Post');
}
}

Here's a link to the repo.