【发布时间】:2014-08-31 08:33:58
【问题描述】:
我得到了下一个代码:
public function registrarUsu(){
$datosregistro = array(
null,
"Carlos Delgado",
"Gonzalez Padron",
Input::get('username'),
Hash::make(Input::get('contrasena')),
);
$consulta = DB::insert('insert into usuarios (id, nombres, apellidos, nick_name, contrasena) values ( ?, ?, ?, ?, ?)', $datosregistro);
DB::commit($consulta);
}
这就是它的作用;从我早期创建的一个简单的登录表单中获取用户名和密码,它会执行它的工作,获取所有数据并将其保存到数据库中(静态字段仅用于演示)。问题是当我尝试使用下一个功能对用户进行身份验证时:
public function loguearUsu(){
$datosdeusu = array(
'nick_name' => Input::get('username'),
'contrasena' => Input::get('Contrasena'),
);
if(Auth::attempt($datosdeusu)){
return Redirect::to('/');
}}
我认为问题出在密码上,每次我尝试登录时都会返回 false,但如果我使用 var_dump,它会显示数据库中的用户名和密码,那么我做错了什么?
【问题讨论】:
标签: php authentication login laravel laravel-4