درود
من برای یه قسمت از سایتم
یه قسمت تغیر رمز عبور گذاشتم جالبه که سمت admin رمز عوض میشه
اما سمت user عوض نمیشه
و توی کنسول مربوط به مرورگر کروم کد302 رو میده
اما رمز عبور تغییر نمی کنه توی داخل جدول
شاید پاسخ شما همینجا باشد
@ali.bayat
هیچ تغییری نکرد
@ali.bayat @dr-code.ir
این میدلویر منه
که چک میکنه برای عوض کردن رمز عبور بعد از مدت زمان خاصی
public function handle($request, Closure $next)
{
$now_data=Carbon::today();
if(auth::user()->last_password_change <= $now_data)
{
return redirect('/changepassword');
}
else{
//if(auth::check()) {
if(auth::user()->isadmin == 0){
return $next($request);
}
//}
return redirect('/Apanel');
}
}اگه مشکل از این middleware هست و شما که میگید برای admin درست کار می کنه و برای user درست کار نمی کنه من فکر می کنم شما 2 تا guard دارید یعنی user و admin و اینجا باید تعریف کنید که چه نوع یوزری منظورتونه. یعنی :
if(auth::guard('admin')->user()->last_password_change <= $now_data)
و یا اینکه :
if(auth::guard('user')->user()->last_password_change <= $now_data)@dr-code.ir
نه مهندس این فقط برای user هست نوع user نیاز نیست
چون توی میدلوبر خود user تعریف کردم
وموقعی که نام کاربری و رمز عبور زده میشه وارد صفحه مربوطه برای تعویض رمز میشه اما عملیات ثبت رمزجدید رو انجام نمیده