|
|
@ -15,6 +15,7 @@ use Illuminate\Support\Facades\Cache; |
|
|
use Illuminate\Support\Facades\DB; |
|
|
use Illuminate\Support\Facades\DB; |
|
|
use Illuminate\Support\Facades\Hash; |
|
|
use Illuminate\Support\Facades\Hash; |
|
|
use Jenssegers\Agent\Agent; |
|
|
use Jenssegers\Agent\Agent; |
|
|
|
|
|
use Mews\Captcha\Facades\Captcha; |
|
|
|
|
|
|
|
|
class LoginController extends ApiController |
|
|
class LoginController extends ApiController |
|
|
{ |
|
|
{ |
|
|
@ -138,6 +139,9 @@ class LoginController extends ApiController |
|
|
//发送注册邮箱验证码 |
|
|
//发送注册邮箱验证码 |
|
|
public function sendEmailCode(Request $request, User $user) |
|
|
public function sendEmailCode(Request $request, User $user) |
|
|
{ |
|
|
{ |
|
|
|
|
|
if(!$request->input('gc_code') || !$request->input('gc_key')){ |
|
|
|
|
|
exit(); |
|
|
|
|
|
} |
|
|
if ($vr = $this->verifyField($request->all(), [ |
|
|
if ($vr = $this->verifyField($request->all(), [ |
|
|
'email' => 'required|string', |
|
|
'email' => 'required|string', |
|
|
'type' => 'integer|in:1', //1注册验证码 |
|
|
'type' => 'integer|in:1', //1注册验证码 |
|
|
@ -145,6 +149,10 @@ class LoginController extends ApiController |
|
|
])) return $vr; |
|
|
])) return $vr; |
|
|
|
|
|
|
|
|
$account = $request->input('email'); |
|
|
$account = $request->input('email'); |
|
|
|
|
|
if(!captcha_api_check($request->input('gc_code'),$request->input('gc_key'),'math')){ |
|
|
|
|
|
return $this->error(4001, "GraphicalVerificationCodeError"); |
|
|
|
|
|
exit(); |
|
|
|
|
|
} |
|
|
// if($this->agent->isDesktop()){ |
|
|
// if($this->agent->isDesktop()){ |
|
|
// $token = $request->input('token'); |
|
|
// $token = $request->input('token'); |
|
|
// if( ($checkResult = checkSliderVerify($account,$token)) !== true ) return $this->error(0,$checkResult); |
|
|
// if( ($checkResult = checkSliderVerify($account,$token)) !== true ) return $this->error(0,$checkResult); |
|
|
@ -171,6 +179,15 @@ class LoginController extends ApiController |
|
|
return $this->error(4001, $sendResult); |
|
|
return $this->error(4001, $sendResult); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
* 图形验证码 |
|
|
|
|
|
* 返回base64 |
|
|
|
|
|
* @return \Illuminate\Http\JsonResponse |
|
|
|
|
|
*/ |
|
|
|
|
|
public function Graph_che(){ |
|
|
|
|
|
return $this->successWithData(Captcha::create("math", true)); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
public function register(Request $request, User $user) |
|
|
public function register(Request $request, User $user) |
|
|
{ |
|
|
{ |
|
|
if ($vr = $this->verifyField($request->all(), [ |
|
|
if ($vr = $this->verifyField($request->all(), [ |
|
|
|