<?php
|
|
namespace app\api\controller\user;
|
|
use app\api\controller\Controller;
|
use app\api\model\settings\Setting as SettingModel;
|
/**
|
* 手动注册 by yj
|
*/
|
class Register extends Controller
|
{
|
// 用户
|
private $user;
|
// 注册设置
|
private $setting;
|
|
/**
|
* 构造方法
|
*/
|
public function initialize()
|
{
|
// 注册设置
|
$this->setting = SettingModel::getItem('register');
|
}
|
/**
|
* 提交注册
|
*/
|
public function register()
|
{
|
$model = $this->getUser();
|
if($this->request->isGet()){
|
$userInfo = [
|
'real_name' => $model['real_name'],
|
'mobile' => $model['mobile']
|
];
|
$is_register = false;
|
if(!empty($model['real_name']) && !empty($model['mobile'])){
|
$is_register = true;
|
}
|
return $this->renderSuccess('',compact('userInfo','is_register'));
|
}
|
// 保存记录
|
if ($model->saveRegister($this->postData())) {
|
return $this->renderSuccess('注册成功');
|
}
|
return $this->renderError($model->getError() ?: '注册失败');
|
}
|
/**
|
* 先检查是否需要注册
|
*/
|
public function need()
|
{
|
$setting = $this->setting;
|
// 临时解决办法(解决如果设置了授权时完善头像昵称,首次进入商城会跳转到注册页面)
|
if ($setting['is_skip']) {
|
$setting['is_manual'] = 0;
|
}
|
return $this->renderSuccess('',compact('setting'));
|
}
|
|
}
|