用手机号登录的ajax,laravel使用手机号验证码并用ajax登录
laravel框架学习因为laravel必须用密码,所以方法需要重写路由Route::post('/loginMobile', 'Auth\LoginController@loginMobile');验证码登录/*** 手机登录* @param Request $request*/public function loginMobile(Request $request){$mobile = $re

laravel框架学习
因为laravel必须用密码,所以方法需要重写
路由
Route::post('/loginMobile', 'Auth\LoginController@loginMobile');
验证码登录
/**
* 手机登录
* @param Request $request
*/
public function loginMobile(Request $request){
$mobile = $request['mobile'];
$code = $request['code'];
$userInfo = User::where(['mobile'=>$mobile,'status'=>1])->first();
if (!$userInfo){
errorEcho('手机号不存在');
}
if (!RedisService::checkSms($mobile,$code,'login')){
errorEcho('验证码错误');
}
if (Auth::loginUsingId($userInfo->id, $request['remember'])) {
$result = [
'code' => 200,
'msg' => trans('tips.login_success'),
'data' => []
];
return response()->json($result);
}else{
errorEcho(trans('tips.login_fail'));
}
}
我感觉只要不是用账号密码登录的都可以使用Auth::loginUsingId来进行登录
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)