【发布时间】:2017-07-12 16:32:45
【问题描述】:
在 Laravel Spark 中工作,并有一个自定义 API 端点检查用户凭据但不登录,只返回用户数据。
我有一个表单请求,检查电子邮件和密码是否被要求,然后我使用
withValidator()
对密码进行更多验证。
public function rules()
{
return [
'email' => 'required|email|exists:users',
'password' => 'required'
];
}
public function withValidator($validator)
{
$validator->after(function ($validator) {
$user = User::where('email', $this->email)->first();
if ( $user && !Hash::check($this->password, $user->password) ) {
$validator->errors()->add('password', 'Incorrect password');
} else {
// Pass the user to the controller
}
});
}
在我的控制器中,我希望能够返回用户,但我不想运行检查哈希等的过程。
我只是希望能够做到:
return $request->user
或类似的。
有没有办法做到这一点?
【问题讨论】:
标签: php laravel laravel-5 laravel-spark