本文整理汇总了PHP中app\modules\user\models\User::checkLogin方法的典型用法代码示例。如果您正苦于以下问题:PHP User::checkLogin方法的具体用法?PHP User::checkLogin怎么用?PHP User::checkLogin使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类app\modules\user\models\User
的用法示例。
在下文中一共展示了User::checkLogin方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: login
public function login()
{
// Getting all post data
$data = Input::all();
// Applying validation rules.
$rules = array('email' => 'required|email', 'password' => 'required|min:6');
$validator = Validator::make($data, $rules);
if ($validator->fails()) {
// If validation falis redirect back to login.
return Redirect::to('user/index')->withInput(Input::except('password'))->withErrors($validator);
} else {
$user = User::checkLogin(Input::get('email'), Hash::make(Input::get('password')));
//var_dump($user);exit;
// login.
if (count($user) > 0) {
if (Hash::check(Input::get('password'), $user[0]->password)) {
Session::put('currentUser', $user[0]->id);
return Redirect::to('dashboard');
} else {
Session::flash('error', 'Incorrect password combination');
return Redirect::back()->withErrors('Incorrect password');
}
} else {
// if any error send back with message.
Session::flash('error', 'Incorrect password combination');
return Redirect::back()->withErrors('Incorrect password');
}
}
}