سلام دوستان
من یه ادمینی دارم که رمزش بصورت hash در دیتابیس ثبت میشه
و برای صفحه ورود سایت میخوام که چک کنم که آیا رمزش با همون رمز توی دیتابیس یکیه یا نه
که اگر بخوام اون رمزی که ادمین وارد میکنه رو hash کنم تا با اون رمزی که توی دیتابیس هست یکی باشه و مثلا برابر باشن
همچین اتفاقی نمیفته چون hash هر بار یجور رمز نگاری میشه
چه راه حلی پیشنهاد میکنید؟
public function doLogin(Request $req)
{
$this->validate($req, [
'email' => 'required|email',
'password' => 'required|min:8',
]);
$email = $req->email;
$password = Hash::make($req->password);
$check = DB::table('admins')
->where('email', $email)
->where('password', $password)
->get();
if (count($check) == 1) {
session(['isLoggedIn' => 'true']);
return response()->json([
"status" => true,
"message" => "خوش آمدید",
]);
} else {
return response()->json([
"status" => false,
"message" => "شما ادمین نیستید",
]);
}
}
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟