我正在尝试从Android设备授权用户。我在项目中集成了JWT包并进行了基于令牌的授权。以下是我的控制器的样子:
class AdminLoginController extends Controller
{
public function __construct()
{
$this->middleware('jwt.auth',['except'=>['authenticate']]);
}
public function authenticate(Request $request)
{
$credentials = $request->only('email', 'password');
try {
// verify the credentials and create a token for the user
if (! $token = JWTAuth::attempt($credentials))
{
return response()->json(['error' => 'invalid_credentials'], 401);
}
} catch (JWTException $e) {
// something went wrong
return response()->json(['error' => 'could_not_create_token'], 500);
}
// if no errors are encountered we can return a JWT
return response()->json(compact('token'));
}
有了这个我要获得有效用户请求的令牌,但我需要传递postman中参数部分的参数。我在这里放置图片。但是,如果我尝试将身体中的参数作为表单数据发布,则表示同一用户的无效凭据。我该如何解决呢。各种帮助表示赞赏。谢谢。
答案 0 :(得分:0)
Fisrt步骤检查:
dd($credentials);
输出应该是这样的:
array:2 [
"email" => "kajal@gmail.com"
"password" => "kajal1"
]
第二步检查:
dd($token);
并显示输出。