PDA

View Full Version : ساختن بخش لاگین



هزاره سوم
یک شنبه 13 مهر 1393, 20: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
یک شنبه 13 مهر 1393, 23:09 عصر
اسکریپت migration و model رو هم بزارید تا با هم بررسی کنیم.

دستور composer dump-autoload رو امتحان کنید.

همچنین مطمئن بشید توی
vendor->composer->autoload_classmap.php
این خط درست تعریف شده باشه .


'User' => $baseDir . '/app/models/User.php'

هزاره سوم
دوشنبه 14 مهر 1393, 09: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, 08: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
سه شنبه 15 مهر 1393, 23:01 عصر
فکر کنم بهترش این باشه که کدهای مدل و فرم لاکین رو هم بزارید تا با هم بررسی کنیم .

ni.alpr
چهارشنبه 16 مهر 1393, 18:13 عصر
من اینجا کسی نیستم که بخوام نظری بدم ، اما بنظرم یک لطف که می تونید به انجمن بکنید اینه که تاپیک هارو اینجوری بی جواب رها نکنید . بیاید حداقل بگید اینکار رو کردم درست شد ، تا به درد کس دیگه ای هم که به اینجا سر می زنه بخوره :لبخندساده:
با تشکر از شما

mshoping
یک شنبه 11 آبان 1393, 07: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)