0af63339c3eba61dcce89e095409f91e.png

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来进行登录

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐