问题
我已将 Auth 脚手架添加到现有项目中。
php artisan ui vue --auth
据我了解,身份验证应该在没有任何先决条件的情况下开箱即用。
视图/网址工作正常,但注册过程和登录过程都不起作用。
如果未通过身份验证, my-domain.com/home会按预期将我重定向到my-domain.com/login。
其他问题的通知、警告和异常通常会按预期抛出。
但我没有收到关于这个特定问题(注册/登录)的错误。
所以我在这里有点迷路,很高兴得到任何帮助。
TIA
用例
我将填写表格并将被重定向到同一页面。
(例如 my-domain.com/register 会将我重定向到 my-domain.com/register)。
此外,不会将新用户插入到用户表中,并且在登录过程中读取也会失败。
到目前为止我尝试了什么
权限似乎不是问题,因为脚本可以像这样创建用户:
$user = new \App\User;
$user->name = 'Simon the Sorcrerer';
$user->email = 'sorcerersimon@gme.co';
$user->password = Hash::make('expelliarmus');
$user->role_id = 'user';
$user->save();
这些链接在我看来就方法而言已经过时了。但是 - 值得一提的是,我没有更改控制器或与默认值相关的任何其他内容。
2017 - Auth 应该开箱即用。
2013 - Laravel - 身份验证不起作用。超级怪
我努力了
Auth::routes();
Route::get('/home', 'HomeController@index')->name('home');
和
Auth::routes(['register' => true]);
Route::get('/home', 'HomeController@index')->name('home');
和
Auth::routes(['register' => true, 'verify' =>false]);
Route::get('/home', 'HomeController@index')->name('home');
两者都没有改变当前的行为。