как показать имя пользователя, имя после входа в систему на laravel
Я создал логин с кодом =
и теперь я хочу показать имя пользователя, имя после входа в систему, как написать код для него? Благодарю всех
2 ответа
Здравствуйте, если вы используете модель аутентификации по умолчанию, вы можете получить текущего аутентифицированного пользователя через
Auth::user()
.
Для имени:
Auth::user()->name;
Для электронной почты:
Auth::user()->email
;
The
attempt
метод обычно используется для обработки попыток аутентификации из формы входа в систему вашего приложения. Если аутентификация прошла успешно, вы должны перегенерировать сеанс пользователя, чтобы предотвратить фиксацию сеанса:
public function process(Request $request)
{
$credentials = $request->validate([
'username' => 'required',
'password' => 'required',
]);
if (Auth::attempt($credentials)) {
$request->session()->regenerate();
return redirect('/');
}
return back()->with(['error' => 'Login Gagal']);
}
Получение аутентифицированного пользователя :
// Retrieve the currently authenticated user...
$user = Auth::user();
dd($user->username);