【发布时间】:2014-02-16 11:16:12
【问题描述】:
我已经使用以下代码保存了用户在 Laravel 4 中的注册(可以):
$validations = Validator::make($Data, $required);
// print_r($_POST);
if($validations->passes())
{
$user = new User();
$user->username = $Data['username'];
$user->password = Hash::make(Input::get('password'));
$user->content = "this is info";
$user->email = 'mostafatalebi@rocketmail.com';
$user->save();
echo "thanks it is been validates";
} else { return Redirect::route("register_view")->withErrors($validations); }
但是,当我想使用 Auth 对用户进行身份验证时,它返回 false。这是使用 Laravel 原生 Auth 类对用户进行身份验证的代码。
$Data = array(
"password" => Input::get('password'),
"username" => Input::get('username')
);
print_r($Data);
echo "<br />".Hash::make($Data['password'])."<br />";
if(Auth::attemp($Data))
{
echo "thanks";
}
else { echo "Problem in Login"; }
你认为问题是什么?谢谢
【问题讨论】:
-
您是不是在这个 sn-p 中拼错了
Auth::attempt,或者您的代码中的拼写也有同样的错误?您缺少此 sn-p 中的最后一个字符。 -
哎呀什么愚蠢的错误..谢谢,但这是问题
标签: php authentication laravel laravel-4