라라벨의 패스워드는 기본적으로 복호화 하지 않는
Bcrypt 알고리즘 해시를 사용
use Illuminate\Support\Facades\Hash;
$user->password = Hash::make($request->password);
$user->save();
use Illuminate\Support\Facades\Hash;
if (Hash::check($request->password, $user->password)) {
// 비밀번호가 일치하는 경우
} else {
// 비밀번호가 일치하지 않는 경우
}
Bcrypt 해시는 일반적으로 $2y$, $2a$, $2b$로 시작합니다.
이를 이용하여 비밀번호가 Bcrypt 해시인지 확인할 수 있습니다.
// 비밀번호가 Bcrypt 해시인지 확인
if (!$this->isBcryptHash($user->password)) {
return response()->json(['error' => 'The password is not properly hashed.'], 400);
}
'[ Web 관련 ] > Laravel' 카테고리의 다른 글
라라벨 POST 데이터중 필요한 항목만 선별해서 DB에 저장하는 샘플 (0) | 2024.06.25 |
---|---|
라라벨 엑셀 다운로드 업로드 (0) | 2024.06.15 |
Cannot use object of type stdClass as array 오류 (0) | 2024.05.24 |
라라벨 RAW쿼리 사용 (0) | 2024.04.29 |
라라벨 오류 메시지 리턴 (0) | 2024.04.25 |