【发布时间】:2013-10-10 16:49:48
【问题描述】:
我有一个表单,我正在尝试使用 Laravel Auth 方法登录。
目前我有这个sn-p:
$input = Input::all();
$login = Auth::attempt([
'username' => $input['username'],
'password' => $input['password']
]);
if($login){
return "Logged in";
}
dd('problem');
但即使在输入正确的凭据后,我也会看到“问题”
在 models/User.php 我已将表名更改为 tbl_login(就像我在数据库中一样),这是我在其中所做的唯一更改
在我的登录模型中,我有
class Login extends Eloquent {
protected $guarded = array();
protected $table = "tbl_login";
protected $primaryKey = "pk_loginID";
public static $rules = array();
}
我也检查了这个topic,但并没有真正帮助,我希望你们现在可以帮助我。
正如信息和旁注:Db 中的表名 = tbl_login
主键字段是pk_loginID
用户名字段 = 用户名
密码字段 = 密码
我是忘记了什么还是做错了什么?
编辑:
我发现问题更具体,但不是解决方案。我在数据库中的密码字段的名称不同于 Laravel 使用的默认密码字段。如何让 Laravel 使用我的自定义密码字段?
【问题讨论】:
-
你有一个
Login和一个User模型链接到tbl_login表? -
是的,因为用户在那里是标准的,但我刚刚删除了登录模型,但同样的问题正在发生
标签: database authentication laravel eloquent