【发布时间】:2017-08-23 17:54:33
【问题描述】:
我正在尝试从 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'));
}
有了这个,我正在为有效的用户请求获取令牌,但我需要从邮递员的参数部分传递参数。我把图片放在这里。但是,如果我尝试将正文中的参数作为表单数据发布,则会显示同一用户的凭据无效。我该如何解决。任何形式的帮助表示赞赏。谢谢你。
【问题讨论】: