20
This commit is contained in:
@@ -95,20 +95,46 @@ class UserController extends BaseController{
|
||||
* @Apidoc\Param("password", type="string",require=true, desc="旧密码(新设时可用为空)")
|
||||
* @Apidoc\Param("newpassword", type="string",require=true, desc="新密码")
|
||||
* @Apidoc\Param("renewpassword", type="string",require=true, desc="新密码")
|
||||
* @Apidoc\Param("code", type="string",require=true, desc="验证码")
|
||||
* @Apidoc\Param("verify_type", type="string",require=true, desc="验证方式,email,mobile,password")
|
||||
*/
|
||||
public function change_trade_password(){
|
||||
$user = \support\Jwt::getUser();
|
||||
$password = input('password');
|
||||
$newpassword = input('newpassword');
|
||||
$renewpassword = input('renewpassword');
|
||||
$verify_type = input('verify_type');
|
||||
if (!$newpassword || !$renewpassword || $newpassword !== $renewpassword) {
|
||||
return $this->error(__('Invalid parameters'));
|
||||
}
|
||||
try{
|
||||
\support\Jwt::change_trade_pwd($newpassword,$password);
|
||||
return $this->success(__('Reset trade password successful'));
|
||||
} catch (\Throwable $e) {
|
||||
return $this->error($e->getMessage());
|
||||
if($verify_type == 'email'){
|
||||
captcha_verfiy('email','reset_trade_pwd',$user->email);
|
||||
try{
|
||||
\support\Jwt::change_trade_pwd($newpassword,'',true);
|
||||
return $this->success(__('Reset trade password successful'));
|
||||
} catch (\Throwable $e) {
|
||||
return $this->error($e->getMessage());
|
||||
}
|
||||
}else if($verify_type == 'mobile'){
|
||||
captcha_verfiy('mobile','reset_trade_pwd',$user->mobile);
|
||||
try{
|
||||
\support\Jwt::change_trade_pwd($newpassword,'',true);
|
||||
return $this->success(__('Reset trade password successful'));
|
||||
} catch (\Throwable $e) {
|
||||
return $this->error($e->getMessage());
|
||||
}
|
||||
}else if($verify_type == 'password'){
|
||||
if (!$password) {
|
||||
return $this->error(__('Invalid parameters'));
|
||||
}
|
||||
try{
|
||||
\support\Jwt::change_trade_pwd($newpassword,$password);
|
||||
return $this->success(__('Reset trade password successful'));
|
||||
} catch (\Throwable $e) {
|
||||
return $this->error($e->getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
/**
|
||||
* 根据关键字查询用户列表
|
||||
|
||||
Reference in New Issue
Block a user