Я развернул свой проект laravel на cpanel общего хостинга. К сожалению, аутентификация пользователя не работает так, как предполагалось. Когда пользователь вводит имя пользователя и пароль, он успешно перенаправляется на другую страницу. однако ни один пользователь не вошел в систему.
Также следует отметить, что когда администратор пытается войти в систему, на странице появляется сообщение «редирект на mysite.com/admin admin», а затем перенаправляется на домашнюю страницу. (потому что на моем сайте, если пользователь является администратором, он должен перенаправить на страницу администратора).
ты можешь мне помочь?
это мой контроллер входа в систему
class LoginController extends Controller
{
/*
|--------------------------------------------------------------------------
| Login Controller
|--------------------------------------------------------------------------
|
| This controller handles authenticating users for the application and
| redirecting them to your home screen. The controller uses a trait
| to conveniently provide its functionality to your applications.
|
*/
use AuthenticatesUsers;
public function username()
{
return 'username';
}
/**
* Create a new controller instance.
*
* @return void
*/
public function __construct()
{
$this->middleware('guest')->except('logout');
}
public function redirectTo()
{
// User role
$level = Auth::user()->level;
var_dump($level);
// Check user role
switch ($level) {
case 'admin':
return '/admin/panel';
break;
case 'user':
return '/';
break;
default:
return '/';
break;
}
}
}