Ich schreibe eine einfache Abonnement-App, und ich versuche, die Laravel-Dokumente zu entziffern. Ich habe Benutzer häufig mit dem Authentifizierungsdienstanbieter eingerichtet, aber ich habe mich nie mit Kassierer herumgeschlagen. Kann ich theoretisch nicht einfach den Authentifizierungsanbieter verwenden und nur den Kassierer verwenden, um alle meine Berechtigungen zu verwalten?Kann Laravel 5 Cashier die Authentifizierung übernehmen?
1
A
Antwort
0
Ich erforschte das mehr und fand ein Scotch.IO-Beispiel auf GitHub. Offensichtlich können Sie sowohl den Authentifizierungsdienstanbieter als auch den Kassiereranbieter innerhalb eines einzigen Benutzermodells kombinieren. Sie können dies tun, wie ich unten habe, mit freundlicher Genehmigung von 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');
}
}
Verwandte Themen
- 1. AngularJS + Laravel 5 Authentifizierung
- 2. In Laravel 5.2 kann Laravel Cashier stripe kein Abonnement erstellen.
- 3. Abonnements in Braintree mit Laravel/Cashier-Braintree/Laravel 5.2
- 4. Laravel 5: Apache PHP http Authentifizierung
- 5. benutzerdefinierte Authentifizierung und Passwort-Verschlüsselung Laravel 5
- 6. Laravel 5 Benutzerberechtigungen
- 7. Laravel: Authentifizierung
- 8. Laravel 5 Routenschutz
- 9. verlängern Laravel 5 integrierte Authentifizierung nur „wenn der Benutzer == aktiv“
- 10. Laravel 5 und OneLogin
- 11. Laravel 5 und Laravel 4
- 12. Middleware und Benutzer - Laravel 5
- 13. Laravel 5.2 - Route Authentifizierung
- 14. Laravel Authentifizierung auf Backpaging durch die Geschichte
- 15. Authentifizierung in Laravel
- 16. kann nicht benutzerdefinierte config in Laravel 5
- 17. Laravel 5. Wie kann ich die Werte der Sitzung
- 18. Wie kann ich die Datenbankverbindungen in Laravel 5 auflisten?
- 19. Laravel 5 Namespace kann nicht erkannt werden
- 20. Wie kann ich HTML in Laravel 5
- 21. Kann Laravel 5 ohne Fassaden verwendet werden?
- 22. Logout-Problem mit Laravel JWT-Authentifizierung Authentifizierung
- 23. Laravel Authentifizierung funktioniert nicht
- 24. Wie kann ich remember_me auf Laravel 5
- 25. Erweitern Laravel 5.2 Authentifizierung
- 26. Sprachen in Laravel 5
- 27. Laravel Authentifizierung Admin-Bereich
- 28. Registrierung & Authentifizierung Laravel 5.2
- 29. Laravel 5 Abfragen Cache
- 30. Laravel 5 picker mehrsprachige