|
@@ -8,8 +8,8 @@ use App\Exceptions\ClientException;
|
|
|
use App\Models\User\User;
|
|
|
use App\Modules\Mini\Services\AuthService;
|
|
|
use App\Modules\Mini\Services\CaptchaService;
|
|
|
-use App\Modules\Mini\Services\WechatService;
|
|
|
use App\Modules\Mini\Services\EmailService;
|
|
|
+use App\Modules\Mini\Services\WechatService;
|
|
|
use Illuminate\Support\Facades\Auth;
|
|
|
|
|
|
class AuthController extends BaseController
|
|
@@ -132,10 +132,19 @@ class AuthController extends BaseController
|
|
|
|
|
|
public function resetPassword()
|
|
|
{
|
|
|
+ $params = $this->valid([
|
|
|
+ "email" => "required|email",
|
|
|
+ "password" => "required|min:6",
|
|
|
+ "captcha" => "required",
|
|
|
+ ]);
|
|
|
+ if (!app(CaptchaService::class)->checkCaptcha($params['email'], $params['captcha'])) {
|
|
|
+ throw new ClientException("验证码错误");
|
|
|
+ }
|
|
|
+ $user = app(AuthService::class)->resetPassword($params);
|
|
|
return $this->ok([
|
|
|
- "token" => "token",
|
|
|
- "name" => "",
|
|
|
- "phone" => "",
|
|
|
+ "token" => app(AuthService::class)->encryptToken($user->id),
|
|
|
+ "name" => $user->name,
|
|
|
+ "phone" => $user->phone,
|
|
|
]);
|
|
|
}
|
|
|
}
|