2016-05-14 32 views
0

Ich muss die Fähigkeit von neue Benutzererstellung zu Admin nur gewähren. Intuitiv habe ich versucht, den Zugang zu den getRegister und postRegister Aktionen zu beschränken (die in AuthenticatesAndRegistersUsers Charakterzug in AuthController verwendet befinden) mit Entrust Middleware im AuthController, aber dies scheint keine Wirkung haben auch immer - die Registrierungsseite ist weiterhin für Gastbenutzer zugänglich. Hier ist der entsprechende Code:Zugriff auf die Registrierungsseite Zugriff nur auf den Admin

// AuthController 
public function __construct() 
{ 
    $this->middleware($this->guestMiddleware(), ['except' => 'logout']); 

    // CUSTOM MODIFICATIONS 
    $this->middleware('role:admin', ['only' => ['getRegister', 'postRegister']]); 
} 

Was mache ich falsch?

Antwort

0

Sie müssen Middleware in Ihrer Route wie folgt hinzufügen.

Route::get('register', ['middleware' => 'role:admin','as' => 'register', 'uses' => '[email protected]']); 
Verwandte Themen