我创建了一个表格,并使用自定义字段名 fld_ID, fld_Username, fld_Password
,但是在简单的laravel身份验证中无法使用这些字段类型,所以我在用户模型中定义了我的ID字段名称,除了laravel-4:
protected $primaryKey = 'fld_ID';
并且对于密码名称:
public function getAuthPassword() {
return $this->attributes['fld_Password'];
}
最后,在我的“文章操作定义”中,为尝试定义了一个用户名类型。
$input = Input::all();
$user['fld_Username'] = $input['fld_Username'];
$user['fld_Password'] = $input['fld_Password'];
if (Auth::attempt($user)){
....Some Code Here... :)
}
但是我仍然有问题,Auth::attempt
返回 false,我的最后一个查询日志如下:
Array ( [query] => select * from `tbl_users` where `fld_Username` = ? and `fld_Password` = ? limit 1 [bindings] => Array ( [0] => username [1] => password )
并且密码在保存之前被哈希处理。