Использование Yii2-user для регистрации Пользователя в Api Rest Yii2
Я хочу реализовать процесс регистрации/входа пользователя в мой проект, в котором у меня есть веб-клиентское приложение, сделанное в angular
и мобильный клиент на android
.
Я использую REST для связи клиент / сервер. Я установил yii2-user
в своем yii
развитые бэк-конец. Я хочу создать REST api таким образом, чтобы каждое из моих клиентских приложений использовало yii2-user
для регистрации пользователя и процесс регистрации. Так что в клиенте, если пользователь хочет зарегистрировать запрос быть обработанным yii-2
модуль пользователей? Любое предложение о том, как я могу этого достичь?
Или есть лучший способ сделать REST api для регистрации и аутентификации в Yii2
?
1 ответов
используйте контроллер Yii2-user e.g dektrium "UserController" и расширить его из \yii\rest\ActiveController, то вы можете указать класс модели в UserController как
public $modelClass = 'dektrium\user\models\User';
в запросе REST post используйте некоторый параметр, чтобы дать ответ json для запроса rest. я.е
register-form[username]=YOURUSERNAME®ister-form[password]=YOURPASS®ister-form[email]=EMAIL@DOMAIN.COM&someparam=true
в контроллере
$model->load(\Yii::$app->request->post()) && $model->register()
успешно зарегистрирует пользователя.
вы можете расширить эту идею здесь. ура :)