Ich versuche herauszufinden, wie ich einen Benutzer automatisch anmelden kann, indem ich auf eine E-Mail-URL klicke, an die die Benutzer-ID angehängt ist.CakePHP 3.x Mehrere Login-Methoden
Die einzige Möglichkeit zur Anmeldung besteht darin, den Benutzernamen und das Passwort im Anmeldebildschirm einzugeben.
Im Grunde muss ich nur wissen, ob es eine Möglichkeit für mich gibt, $ this-> Auth-> identify() mit der Benutzer-ID anstelle von Benutzername und Passwort zu verwenden.
Unten ist der Code, den ich den Benutzer zu identifizieren verwenden:
if($this->request->is('post')){
$user = $this->Auth->identify();
if($user){
$this->Auth->setUser($user);
return $this->redirect(['controller' => 'dashboards']);
}else{
$this->Flash->error(__('Incorrect login!'));
$this->redirect(['controller' => 'Users', 'action' => 'login']);
}
}
Sie möchten Benutzer mit nur Benutzer-ID validieren? –
Ich möchte den Benutzer sowohl durch die herkömmliche Anmeldung (Benutzername, Passwort), als auch über den in der E-Mail angehängten Link (Benutzerkennung) validieren. –