سلام
خسته نباشید
بنده امروز قسمت 16 آموزش ساخت فروشگاه همین راکت رو دیدم و پیاده سازیش کردم. ولی نمیدونم چرا بعد از اینکه یه سری تنظیمات رو اعمال کردم ، به محض اینکه وارد سایت میشم و از منو قسمت Articles رو انتخاب میکنم به صفحه لاگین ریدایرکت میشه ؟!!!
خودم نوشتم که ریدایرکت بشه ولی میگم من که Login میکنم پس چرا خود به خود Logout میشه ؟
@simhos2017
سلام.
بررسی کنید که شرتتون به صورت زیر باشه :
if(!auth()->check()) {
//redirect user to login
}
یا اینکه بهتره که از میدلویر auth استفاده کنید.
اینم کد :
if(\auth()->check())
{
$articles = Article::lastArticles();
return view('admin.articles.index' , compact('articles'));
}
return redirect('/login');
@simhos2017
به جای این کار، شرط و ری دایرکت رو پاک کنید و متد زیر رو به کنترلر اضافه کنید :
public function __construct()
{
$this->middleware('auth');
}
شما میدلور auth رو به کنترلر یا Route اضافه کن.
دیگه داخل متد کنترلر، نیاز نیست از auth()->check استفاده کنی و میتونی redirect هم حذف کنی (چون خود لاراول کاربر احراز هویت نشده رو به صفحه لاگین ریدایرکت میکنه)
ممنون دوستان که کمک میکنید.
ولی باز حل نشد .
آقای بیات بنده middleware auth رو بصورت زیر به کنترل اضافه میکنم :
public function __construct()
{
$this->middleware(['auth','user_activation']);
}
اون قسمت useractivation مربوط به آموزش آقای موسوی هست (کد فعال سازی ایمیل) وقتی میخوام از طریق گوگل یا به هر طریقی وارد سایت بشم وقتی dd میگیرم میتونم اطلاعات کاربر رو بگیرم ولی به محض اینکه به یه صفحه ای میرم ( مثلا Articles ) به صفحه لاگین ریدایرکت میشه .
دیگه کلافه شدم .
نمیدونم کجا logout میشه .😡
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟