顾客找回密码
This commit is contained in:
parent
57a20d363b
commit
c67a46362e
|
|
@ -41,6 +41,11 @@ class VerifyCodeRepo
|
||||||
return VerifyCode::query()->where('account', $account)->first();
|
return VerifyCode::query()->where('account', $account)->first();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static function deleteByAccount($account)
|
||||||
|
{
|
||||||
|
return VerifyCode::query()->where('account', $account)->delete();
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param $id
|
* @param $id
|
||||||
* @return void
|
* @return void
|
||||||
|
|
|
||||||
|
|
@ -52,6 +52,7 @@ class AccountService
|
||||||
public static function sendVerifyCodeForForgotten($email, $type) {
|
public static function sendVerifyCodeForForgotten($email, $type) {
|
||||||
$code = str_pad(mt_rand(10, 999999), 6, '0', STR_PAD_LEFT);
|
$code = str_pad(mt_rand(10, 999999), 6, '0', STR_PAD_LEFT);
|
||||||
|
|
||||||
|
VerifyCodeRepo::deleteByAccount($email);
|
||||||
VerifyCodeRepo::create([
|
VerifyCodeRepo::create([
|
||||||
'account' => $email,
|
'account' => $email,
|
||||||
'code' => $code,
|
'code' => $code,
|
||||||
|
|
@ -90,6 +91,6 @@ class AccountService
|
||||||
throw new \Exception("找回密码类型错误");
|
throw new \Exception("找回密码类型错误");
|
||||||
}
|
}
|
||||||
CustomerRepo::update($customer, ['password' => $password]);
|
CustomerRepo::update($customer, ['password' => $password]);
|
||||||
|
$verifyCode->delete();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue