我想在我的项目中实现用户注册/登录过程,我在其中制作了Web客户端应用程序angular并且移动客户端已启用android.
我使用REST进行客户端/服务器通信.我安装yii2-user在我yii开发的后端.我想要的是创建一个rest api,使我的每个客户端应用程序都yii2-user用于用户注册和登录过程.那么在客户端如果用户想要注册请求将由yii-2用户模块处理?有什么建议我怎么能实现这个目标?或者有没有更好的方法来进行注册和身份验证的REST api Yii2?
小智 6
使用yii2用户控制器,例如dektrium"UserController",并从\ yii\rest\ActiveController扩展它,然后你可以在UserController中指定模型类为
public $modelClass = 'dektrium\user\models\User';
Run Code Online (Sandbox Code Playgroud)
在其余的post请求中,使用一些参数为休息请求提供json响应.即
register-form[username]=YOURUSERNAME®ister-form[password]=YOURPASS®ister-form[email]=EMAIL@DOMAIN.COM&someparam=true
Run Code Online (Sandbox Code Playgroud)
在控制器中
$model->load(\Yii::$app->request->post()) && $model->register()
Run Code Online (Sandbox Code Playgroud)
将成功注册用户.
你可以从这里扩展这个想法.欢呼:)
| 归档时间: |
|
| 查看次数: |
3009 次 |
| 最近记录: |