博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
laravel5.8ajax请求auth认证返回302的解决方法。
阅读量:5295 次
发布时间:2019-06-14

本文共 1945 字,大约阅读时间需要 6 分钟。

注册

/app/Http/Controller/Auth/RegisterController.php

middleware('guest'); } /** * Get a validator for an incoming registration request. * * @param array $data * @return \Illuminate\Contracts\Validation\Validator */ protected function validator(array $data) { return Validator::make($data, [ //'name' => ['required', 'string', 'max:255'], 'email' => ['required', 'string', 'email', 'max:100', 'unique:users'],// 'password' => ['required', 'string', 'min:8', 'confirmed'], 'password' => ['required', 'string', 'min:8'], ]); } /** * Create a new user instance after a valid registration. * * @param array $data * @return \App\User */ protected function create(array $data) { return User::create([ 'email' => $data['email'], 'password' => Hash::make($data['password']), ]); } protected function registered(Request $request) { return $request->ajax() ? response()->json('success') : redirect($this->redirectPath()); }}

其中

use App\Models\User; 需要修改为自己的模型

use Illuminate\Http\Request; 添加

protected $redirectTo = '/'; 修改为注册成功后跳转的URL

return Validator::make 根据自己的字段进行修改

在最后添加

protected function registered(Request $request) {        return $request->ajax()            ? response()->json('success') : redirect($this->redirectPath());    }

 

 

 

 

登录

/app/Http/Controller/Auth/LoginController.php

middleware('guest')->except('logout'); } protected function authenticated(Request $request) { return $request->ajax() ? response()->json('success') : redirect($this->redirectPath()); }}

其中

use Illuminate\Http\Request; 添加

在底部添加

protected function authenticated(Request $request) {        return $request->ajax()            ? response()->json('success') : redirect($this->redirectPath());    }

  

转载于:https://www.cnblogs.com/xcxc/p/11211221.html

你可能感兴趣的文章
asp.net 调用前台JS调用后台,后台掉前台JS
查看>>
Attribute(特性)与AOP
查看>>
第三次作业
查看>>
苹果手表:大方向和谷歌一样,硬件分道扬镳
查看>>
Competing Consumers Pattern (竞争消费者模式)
查看>>
HDUOJ ------1398
查看>>
cf--------(div1)1A. Theatre Square
查看>>
Android面试收集录15 Android Bitmap压缩策略
查看>>
PHP魔术方法之__call与__callStatic方法
查看>>
ubuntu 安装后的配置
查看>>
jqery总结
查看>>
VSCODE更改文件时,提示:EACCES: permission denied的解决办法(mac电脑系统)
查看>>
web前端之路,js的一些好书(摘自聂微东 )
查看>>
【模板】对拍程序
查看>>
dos批处理(bat)运行exe
查看>>
Pycharm安装Markdown插件
查看>>
【转】redo与undo
查看>>
C#更新程序设计
查看>>
解决升级系统导致的 curl: (48) An unknown option was passed in to libcurl
查看>>
Shell命令-内置命令及其它之watch、date
查看>>