/ / Utilizzare l'utente Yii2 per la registrazione dell'utente in Yii2 Rest Api - php, rest, yii2

Utilizzare Yii2-user per la registrazione dell'utente in Yii2 Rest Api - php, rest, yii2

Voglio implementare la registrazione utente / processo di login nel mio progetto in cui ho fatto l'applicazione client web angular e il client mobile è acceso android.

Sto usando REST per la comunicazione client / server. Ho installato yii2-user nel mio yii sviluppato back-end. Quello che voglio è creare un ambiente di riposo in modo tale da utilizzare ciascuna delle mie applicazioni client yii2-user per la registrazione dell'utente e il processo di login. In modo che nel client se l'utente desidera registrare la richiesta sarà gestita da yii-2 modulo utente? Qualche suggerimento che come posso ottenere questo? O c'è un modo migliore per rendere l'API REST per la registrazione e l'autenticazione in Yii2?

risposte:

5 per risposta № 1

Utilizzare il controller utente yii2, ad esempio dektrium "UserController" ed estenderlo da yiirestActiveController, quindi è possibile specificare la classe del modello in UserController come

public $modelClass = "dektriumusermodelsUser";

Nella richiesta post riposo utilizzare alcuni parametri per fornire una risposta JSON per la richiesta di riposo. vale a dire

register-form[username]=YOURUSERNAME&register-form[password]=YOURPASS&register-form[email]=EMAIL@DOMAIN.COM&someparam=true

Nel controller

$model->load(Yii::$app->request->post()) && $model->register()

registrerà correttamente l'utente.

Puoi estendere l'idea da qui. Saluti :)