【发布时间】:2014-02-02 04:36:29
【问题描述】:
我创建了一个带有服装字段名称fld_ID, fld_Username, fld_Password 的表字段,但我不能在简单的 laravel 身份验证中使用此字段类型,所以我在 用户模型 上定义了我的 ID 字段名称,除了 laravel-4 :
protected $primaryKey = 'fld_ID';
对于密码名称:
public function getAuthPassword() {
return $this->attributes['fld_Password'];
}
最后为我在 Post Action 上的用户名定义了尝试的用户名类型:
$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 )
密码在保存前经过哈希处理。
【问题讨论】:
-
idk,但是在 Auth::attempt to close the if 之后缺少右括号。
-
这不是我编辑那行的问题,tnx。