Browse Source

增加图形验证码验证

黄宗昌 2 years ago
parent
commit
ee5a4d5a0b
1 changed files with 14 additions and 0 deletions
  1. 14 0
      app/Http/Controllers/V1/AuthController.php

+ 14 - 0
app/Http/Controllers/V1/AuthController.php

xqd xqd
@@ -245,12 +245,19 @@ class AuthController extends Controller
     public function forgetPassword(Request $request)
     {
         $account   = $request->input('account', '');
+        $captcha = $request->input('captcha', '');
+        $captcha_key = $request->input('captcha_key','');
         $validator = Validator::make($request->all(), [
             'account' => 'required',
+            'captcha' => 'required',
+            'captcha_key' => 'required',
         ]);
         if ($validator->fails()) {
             return $this->error($validator->errors()->first());
         }
+        if(!captcha_api_check($captcha,$captcha_key)){
+            return $this->error("图形验证码错误!");
+        }
         // 查询用户是否存在
         $user = User::query()
             ->where('account','=',$account)
@@ -277,12 +284,19 @@ class AuthController extends Controller
     public function findId(Request $request)
     {
         $email   = $request->input('email', '');
+        $captcha = $request->input('captcha', '');
+        $captcha_key = $request->input('captcha_key','');
         $validator = Validator::make($request->all(), [
+            'captcha' => 'required',
+            'captcha_key' => 'required',
             'email' => 'required',
         ]);
         if ($validator->fails()) {
             return $this->error($validator->errors()->first());
         }
+        if(!captcha_api_check($captcha,$captcha_key)){
+            return $this->error("图形验证码错误!");
+        }
         // 查询用户是否存在
         $user = User::query()
             ->where('email','=',$email)