我希望在我的项目中实现用户注册/登录过程,在该项目中,我使用angular制作web客户端应用程序,而移动客户端在android上。
我使用REST进行客户机/服务器通信。我在我的yii开发的后端中安装了yii。我想要的是创建rest,以便我的客户端应用程序使用yii2-user进行用户注册和登录过程。这样,在客户端,如果用户想注册,请求将由yii-2用户模块处理?有什么建议说我怎样才能做到这一点?或者是否有更好的方法使REST在Yii2中进行注册和身份验证?
发布于 2015-09-12 07:54:27
使用yii 2-用户控制器,例如dektrium " UserController“,并将其从\yii\rest\ActiveController中扩展,然后您可以将UserController中的模型类指定为
public $modelClass = 'dektrium\user\models\User';在response请求中,使用一些参数为rest请求提供json响应。i.e
register-form[username]=YOURUSERNAME®ister-form[password]=YOURPASS®ister-form[email]=EMAIL@DOMAIN.COM&someparam=true在控制器中
$model->load(\Yii::$app->request->post()) && $model->register()将成功注册用户。
你可以在这里扩展这个想法。干杯:)
https://stackoverflow.com/questions/32479102
复制相似问题