我正在使用Laravel 5.4为已有两个表存储用户名和密码的公司实施登录API。我正在使用使用默认身份验证的Tymons JWTAuth
。如何覆盖身份验证以便从另一个表而不是用户表中获取密码?
目前我使用的是localhost和默认用户表
public function login() {
$credentials = $request->only('user', 'password');
try {
if ( ! $token = JWTAuth::attempt($credentials))
{
return response()->json([
'error' => 'Your email or password is incorrect'
], 401);
}
}
答案 0 :(得分:0)
已经有两个表,用于存储用户名和密码
您可以做的最佳方法是将数据复制到Auth表。如果您不想使用auth中的密码,那么最好从头开始重写它,不要使用Auth来简化您的生活。古德勒克!
答案 1 :(得分:0)
决定从两个表中在我的数据库中创建一个视图。看起来像最简单的解决方案