Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 如何将ngAA集成到Laravel jwt auth_Angularjs_Laravel_Authentication_Jwt - Fatal编程技术网

Angularjs 如何将ngAA集成到Laravel jwt auth

Angularjs 如何将ngAA集成到Laravel jwt auth,angularjs,laravel,authentication,jwt,Angularjs,Laravel,Authentication,Jwt,我用来集成Angularjs和Laravel jwt auth。在Laravel的AuthenticateController中,我使用以下代码: public function authenticate(Request $request) { $credentials = $request->only('email', 'password'); try { // verify the credentials and cre

我用来集成Angularjs和Laravel jwt auth。在Laravel的AuthenticateController中,我使用以下代码:

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'));
    }
但angularjs中的ngAA需要使用以下格式进行响应:

{
    token:'your jwt valid token',
    user:{
       .....,
       .....
    }
}

如何在Laravel中生成这种格式的令牌和用户对象?

我解决了这个问题

return response()->json(compact('token'));

不要忘记
使用App\User

$user = Auth::User();
return response()->json(compact('token','user'));