|
@@ -131,149 +131,6 @@ class Login extends Api
|
|
|
}
|
|
|
|
|
|
|
|
|
-
|
|
|
- * @title 微信授权登录
|
|
|
- * @desc 微信授权登录
|
|
|
- * @url /api/Login/wechat_login
|
|
|
- * @method POST
|
|
|
- * @tag 基础
|
|
|
- * @header
|
|
|
- * @param name:code type:string require:1 desc:微信code
|
|
|
- *
|
|
|
- */
|
|
|
- public function wechat_login(){
|
|
|
- $code = input('code');
|
|
|
- if (!$code) $this->error('code为空');
|
|
|
- $result = User::wechatLogin($code);
|
|
|
- if ($result['code']){
|
|
|
- $this->success($result['msg'],$result['data']);
|
|
|
- }else{
|
|
|
- $this->error($result['msg']);
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
- * @title 微信授权绑定手机号信息
|
|
|
- * @desc 微信授权绑定手机号信息
|
|
|
- * @url /api/Login/wechat_login_bind_phone
|
|
|
- * @method POST
|
|
|
- * @tag 基础
|
|
|
- * @header
|
|
|
- * @param name:code type:string require:1 desc:微信code
|
|
|
- * @param name:rawData type:string require:1 desc:用户信息
|
|
|
- * @param name:phone type:string require:1 desc:手机号
|
|
|
- * @param name:ver_code type:string require:1 desc:验证码
|
|
|
- * @param name:password type:string require:1 desc:密码
|
|
|
- *
|
|
|
- */
|
|
|
- public function wechat_login_bind_phone(){
|
|
|
- $code = input('code');
|
|
|
- if (!$code) $this->error('code为空');
|
|
|
- $rawData = input('rawData');
|
|
|
- $phone = input('phone');
|
|
|
- $ver_code = input('ver_code');
|
|
|
- $password = input('password');
|
|
|
- if (!$phone || !Validate::regex($phone, "^1\d{10}$")) {
|
|
|
- $this->error('手机号格式错误');
|
|
|
- }
|
|
|
- if (!$ver_code){
|
|
|
- $this->error('短信验证码为空');
|
|
|
- }
|
|
|
- if (!$password){
|
|
|
- $this->error('密码为空');
|
|
|
- }
|
|
|
- $result = User::wechatLoginBindPhone($code,$rawData,$phone,$ver_code,$password);
|
|
|
- if ($result['code']){
|
|
|
- $this->success($result['msg'],$result['data']);
|
|
|
- }else{
|
|
|
- $this->error($result['msg']);
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- * @title 设计师注册
|
|
|
- * @desc 设计师注册
|
|
|
- * @url /api/Login/designer_register
|
|
|
- * @method POST
|
|
|
- * @tag 基础
|
|
|
- * @header
|
|
|
- * @param name:type type:int require:1 desc:1:第一页验证手机号、验证码2:填写设计师信息
|
|
|
- * @param name:phone type:string require:1 desc:手机号
|
|
|
- * @param name:ver_code type:string require:1 desc:验证码
|
|
|
- * @param name:password type:string require:1 desc:密码
|
|
|
- *
|
|
|
- * @param name:name type:string require:1 desc:姓名
|
|
|
- * @param name:design_classifi type:string require:1 desc:设计分类
|
|
|
- * @param name:skills_label type:string require:1 desc:技能标签
|
|
|
- * @param name:good_type type:string require:1 desc:擅长类型
|
|
|
- * @param name:province type:string require:1 desc:省
|
|
|
- * @param name:city type:string require:1 desc:市
|
|
|
- * @param name:area type:string require:1 desc:区
|
|
|
- * @param name:work_year type:string require:1 desc:工作年限
|
|
|
- * @param name:identity_card_zheng type:string require:1 desc:身份证正面
|
|
|
- * @param name:identity_card_fan type:string require:1 desc:身份证反面
|
|
|
- * @param name:related_certificate type:string require:1 desc:相关证书,数组
|
|
|
- * @param name:works type:string require:1 desc:作品,数组
|
|
|
- * @param name:wd type:string require:1 desc:当前位置纬度
|
|
|
- * @param name:jd type:string require:1 desc:当前位置经度
|
|
|
- *
|
|
|
- *
|
|
|
- *
|
|
|
- *
|
|
|
- * @return name:type type:int desc:1:手机号未注册2:手机号已注册,未申请成为设计师或者正在审核中
|
|
|
- */
|
|
|
- public function designer_register(){
|
|
|
- $phone = input('phone');
|
|
|
- $password = input('password');
|
|
|
- $ver_code = input('ver_code');
|
|
|
- $type = input('type');
|
|
|
- if (!$phone || !Validate::regex($phone, "^1\d{10}$")) {
|
|
|
- $this->error('手机号格式错误');
|
|
|
- }
|
|
|
- if (!in_array($type,['1','2'])){
|
|
|
- $this->error('非法操作');
|
|
|
- }
|
|
|
- if ($type==1){
|
|
|
- if (!$phone || !$password || !$password){
|
|
|
- $this->error('参数错误');
|
|
|
- }
|
|
|
- $result = User::designer_register_one($phone,$ver_code);
|
|
|
- }else{
|
|
|
- $data['phone'] = $phone;
|
|
|
- $data['name'] = input('name');
|
|
|
- $data['design_classifi'] = input('design_classifi');
|
|
|
- $data['skills_label'] = input('skills_label');
|
|
|
- $data['good_type'] = input('good_type');
|
|
|
- $data['province'] = input('province');
|
|
|
- $data['city'] = input('city');
|
|
|
- $data['area'] = input('area');
|
|
|
- $data['work_year'] = input('work_year');
|
|
|
- $data['identity_card_zheng'] = input('identity_card_zheng');
|
|
|
- $data['identity_card_fan'] = input('identity_card_fan');
|
|
|
- $data['related_certificate'] = input('related_certificate');
|
|
|
- $data['works'] = input('works');
|
|
|
- $data['wd'] = input('wd');
|
|
|
- $data['jd'] = input('jd');
|
|
|
- if (!$data['name'] || !$data['design_classifi'] || !$data['design_classifi'] || !$data['skills_label'] || !$data['good_type'] || !$data['identity_card_zheng'] || !$data['identity_card_fan'] || !$data['province']
|
|
|
- || !$data['city'] || !$data['area'] || !$data['work_year'] || !$data['works']){
|
|
|
- $this->error('参数错误');
|
|
|
- }
|
|
|
- $data['related_certificate'] = implode(',',$data['related_certificate']);
|
|
|
- $data['works'] = implode(',',$data['works']);
|
|
|
- $data['skills_label'] = implode(',',$data['skills_label']);
|
|
|
- $data['good_type'] = implode(',',$data['good_type']);
|
|
|
- $result = User::designer_register_two($data);
|
|
|
- }
|
|
|
- if ($result['code']){
|
|
|
- $this->success($result['msg'],$result['data']);
|
|
|
- }else{
|
|
|
- $this->error($result['msg']);
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
|
|
|
|
|
|
}
|