View Full Version : ساختن بخش لاگین
هزاره سوم
یک شنبه 13 مهر 1393, 21:31 عصر
سلام
من میخوام بخش لاگین رو درست کنم..
با migrate یک جدول ساختم به اسم users و همه چیز درست ه..
کلاس مدل User هم دارم ..
یک ویووو هم دارم به اسم لاگین برای نمایش فرم لاگین ..
این هم کد Route :
Route::get('/login','SessionController@Create');
Route::get('/logout','SessionController@Logout');
Route::post('vorud','SessionController@Home');
فکر کنم واضح باشه ..
اولی واسه نمایش فرم لاگین .. دومی واسه لاگ اوت و اولی واسع زمانی که دکمه ورود زده شد و باید لاگین کنه ..
اینم کد لاگین ..
public function Home()
{
if(Auth::attempt(Input::all()))
{
return Input::get('Username');
}
else {
return 'You are Guest';
}
}
ولی این ارور رو الان میده !!!
Call to undefined method User::newQuery()
ni.alpr
دوشنبه 14 مهر 1393, 00:09 صبح
اسکریپت migration و model رو هم بزارید تا با هم بررسی کنیم.
دستور composer dump-autoload رو امتحان کنید.
همچنین مطمئن بشید توی
vendor->composer->autoload_classmap.php
این خط درست تعریف شده باشه .
'User' => $baseDir . '/app/models/User.php'
هزاره سوم
دوشنبه 14 مهر 1393, 10:49 صبح
اون مشکل حل شد ولی همچنان بخش لاگین درست نشده..
من یک جدول به اسم users توی دیتابیس دارم .. و توی اون یوزرنیم و پسورد ( پسورد هش شده ) دارم..
حالا این کد من هست :
public function Home()
{
if(Auth::attempt(Input::only('username', 'password')))
{
return Input::get('username');
}
else {
return 'You are Guest';
}
}
ولی کار نمیکنه .. یعنی توی if نمیره و پیغام شما مهمان هستید رو نمایش میده..چرا ؟؟:ناراحت:
میشه یکی بیاد و فرایند ساخت بخش لاگین رو کلا از ابتدا توضیح بده؟؟
کلی سوال دارم .. ولی توی انجمن های فارسی اصلا کسی پاسخ گو نیست :(
rahahost
سه شنبه 15 مهر 1393, 09:33 صبح
سلام .
بخش ویو که خودتون میدونید چی به چیه و نیاز به توضیح نداره
قسمت دریافت اطلاعات فرم هم من اینطوری کار کردم ، شما این روش رو هم تست کنید :
Route::post('login', function(){
$email = Input::get('email');
$password = Input::get('password');
if (Auth::attempt(array('email' => $email, 'password' => $password)))
{
return Redirect::to('/');
}
else
{
return Redirect::to('login')->with('login', 'نام کاربری یا رمز عبور صحیح نیست .');
}
});
البته اینو هم بگم که من درون Router اینو تعریف کردم و دیگه براش کنترلر نساختم چو به نظرم اصلا نیاز نیست !
گه سوالی بود در خدمتم :)
ni.alpr
چهارشنبه 16 مهر 1393, 00:01 صبح
فکر کنم بهترش این باشه که کدهای مدل و فرم لاکین رو هم بزارید تا با هم بررسی کنیم .
ni.alpr
چهارشنبه 16 مهر 1393, 19:13 عصر
من اینجا کسی نیستم که بخوام نظری بدم ، اما بنظرم یک لطف که می تونید به انجمن بکنید اینه که تاپیک هارو اینجوری بی جواب رها نکنید . بیاید حداقل بگید اینکار رو کردم درست شد ، تا به درد کس دیگه ای هم که به اینجا سر می زنه بخوره :لبخندساده:
با تشکر از شما
mshoping
یک شنبه 11 آبان 1393, 08:25 صبح
ایجاد یک لاگین ساده (http://php4you.ir/66/%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF-%DB%8C%DA%A9-login-%D8%B3%D8%A7%D8%AF%D9%87-%D8%AF%D8%B1-%D9%84%D8%A7%D8%B1%D8%A7%D9%88%D9%84.html)
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.