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 № 1Utilizzare 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®ister-form[password]=YOURPASS®ister-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 :)