2016-07-04 10 views
-1

Ich arbeite an einem Projekt, das Web Application und Mobile Client hat. Ich benutze CakePHP 3.2 für die Entwicklung einer Webanwendung. Es gibt eine Tabelle users zum Speichern von Benutzerdaten und registerloginlogout Funktion.CakePHP 3: Validierung Benutzer von mobilen Anwendung

Ich DefaultPasswordHasher von CakePHP 3.

Jetzt verwenden, möchte ich den Benutzer in der Lage sein, sich zu registrieren und Login mit Android/iOS-Anwendung die gleiche users Tabelle und Login mit dem hashed password von CakePHP erzeugt mit oder hash password während der Registrierung, damit der CakePHP-Webclient zum Anmelden verwendet werden kann.

Ich bin ein Anfänger und neu zu CakePHP und Android.

Wie könnte ich es tun?

Das Hauptproblem ist mit dem Hashing von Passwort-Feld, weil CakePHP jedes Mal eine andere Technik zum Hash-Passwort verwendet.

bearbeiten 2

login Wirkung von UsersController in CakePHP Projekt ist so konfiguriert, Benutzer zu authentifizieren und um eine andere Aktion zurück. Aber ich möchte Benutzerdaten nach der Validierung abrufen.

+0

Bitte einen Code enthalten, was Sie bisher versucht haben? –

+0

eigentlich konnte ich nicht, wie es geht. Ich frage nach der Anleitung, wie es getan werden könnte –

+0

Sie können die gleiche Benutzertabelle und Methode verwenden, überprüfen Sie einfach dies: http://StackOverflow.com/Questions/2938502/Sending-Post-Data-in-Android –

Antwort

0

Mit derselben user Tabelle können Sie registerlogin und logout in Ihrer Webanwendung und Android-Anwendung.

überprüfen Sie bitte diesen Link login. Es hilft Ihnen, Ihr Problem zu lösen.

danke.

+0

Ich weiß, wie man in CakePHP vorgeht. Ich habe bereits eine Anwendung in CakePHP entwickelt. Ich möchte wissen, wie man die "Login" -Aktion des CakePHP-Controllers verwendet und Benutzerdaten abruft, wenn die Anmeldeinformationen in einer Android-Anwendung übereinstimmen. –

+0

Bitte sehen Sie meine 'Edit 2' –

1

Wenn Sie Benutzerdaten abrufen möchten, verwenden Sie nicht return $ this-> redirect().

nur so etwas wie folgt verwenden:

$user = $this->Auth->identify(); 
if($user){ return $user; }