سلام دوستان
من یه احراز هویت با شماره موبایل درست کردم بار اول که شماره موبایل میزنه طرف کد ارسال میشه و رمز میتونه انتخاب کنه حالا نمیدونم چطور رمز عبور رو هش شده ذخیره کنم و اعتبار سنجی
این کد احراز هویت هست
public function tokenPost(Request $request){
$request->validate([
'token' => 'required'
]);
if(! $request->session()->has('auth')) {
return redirect(route('register'));
}
//$phone = ActiveCode::Where('phone' , '=' ,$request->session()->get('auth.phone'))->first();
$phone=ActiveCode::where('phone', $request->session()->get('auth.phone'))->firstOrFail();
if ($phone->code == $request->token){
User::create([
'name' => $request->session()->get('auth.name'),
'family' => $request->session()->get('auth.family'),
'password' => $request->session()->get('auth.password'),
'phone' => $request->session()->get('auth.phone'),
]);
$phone->delete();
return 'ok';
}else{
return 'wrong';
}
}
سلام وقتتون بخیر!
با تابع زیر میتونی رمز رو hash کنی و چکش کنی
$password=bcrypt("12345678");
if(Hash::check('12345678', $hashedPassword)){
dd("its true");
}
باید همان ابتدا در دیتا بیس یک فیلد با نام پاسوورد غیر هش شده ایجاد شود و در زمان نشان دادن به کاربر توسط کلاس یوزر فراخوانده شود زیرا زمانیکه با تابع هش به رشته تبدیل شود امکان برگشت ندارد جز اینکه خودمان یک سیستم رمز گذاری با توابع پی اچ پی ایجاد کنیم و توسط helperدر کدها استفاده کنیم
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟