Laravel 8의 로그인 사용자 정의
이번에는 여전히 글을 읽는 친구들에게 유용할 수 있는 기사를 쓸 수 있습니다...
제목에서 알 수 있듯이 Laravel 8의 로그인 사용자 정의에 대해 조금 공유하고 싶습니다.
💡 라라벨 8 업데이트 정보
Laravel은 TailwindCSS, Livewire, Folder Models, Jetstream, Factory Updates 및 기타 사용과 같은 많은 새로운 기능을 제공하는 버전 8로 업데이트되었습니다. https://laravel.com/docs/8.x/releases에서 직접 읽을 수 있습니다.
Jetstream을 통해 Laravel은 이전에 Laravel 6 및 7에서 인증 스캐폴드로 사용되었던 Laravel UI를 제거했습니다.
음 .. 이러한 변경 사항으로 인해 로그인에 대한 자동 사용자 정의가 다릅니다. LoginController.php와 같이 일반적으로 발생하는 파일은 더 이상 Laravel 8에 없습니다. 다음은 Laravel 8에서 로그인을 사용자 정의하는 몇 가지 방법입니다.
📬 로그인 시 이메일 입력 변경
이메일을 원하는 대로 변경합니다(예: 사용자 이름). 따라서 "사용자 이름"=> "사용자 이름"이 됩니다. 이렇게 하면 이메일 없이 사용자 이름과 비밀번호를 사용하여 로그인할 수 있습니다. 물론 그것은 또한 다음과 같이 조정되어야합니다.
데이터 베이스.
🔓 성공적으로 로그인한 후 경로/목적지 변경
public const HOME = '/ dashboard';
로그인에 성공하면 여기에서 지정한 경로로 이동합니다.
🔐 등록 시 최소 요구 비밀번호 변경
기본적으로 Laravel 8에서는 등록하려는 경우 암호를 변경하기 위한 최소 8자입니다.
protected $ length = 8;
원하는대로 예를 들어 10
✍️ 로그인 및 등록 오류 시 인증 언어 변경
function message ()
가 표시됩니다.이전의:
나중에:
❤️ 나만의 로그인 컨트롤러 만들기
따라서 고유한 로그인 컨트롤러를 만들고자 하는 사용자는 다음 단계를 수행할 수 있습니다.
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
class LoginController extends Controller{
public function authenticate(Request $request){
// Retrive Input
$credentials = $request->only('email', 'password');
if (Auth::attempt($credentials)) {
// if success login
return redirect('berhasil');
//return redirect()->intended('/details');
}
// if failed login
return redirect('login');
}
}
예시:
Route::post('logged_in', [LoginController::class, 'authenticate']);
자신의 로그인 컨트롤러를 생성하여 원하는 대로 이메일을 사용자 이름/기타로 변경할 수도 있습니다. 위에서 제공한 코드에서 $ 자격 증명의 이메일 텍스트를 변경하기만 하면 됩니다.
⌛️ 종료
좋아, 어떻게? Laravel 8의 인증에 이미 익숙하십니까? 실제로 변경할 수 있는 다른 많은 인증 구성이 있습니다.
도움이 되길 바랍니다 ..
감사합니다 👊
Reference
이 문제에 관하여(Laravel 8의 로그인 사용자 정의), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/aibnuhibban/login-customization-in-laravel-8-2gc8
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(Laravel 8의 로그인 사용자 정의), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/aibnuhibban/login-customization-in-laravel-8-2gc8텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)