微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

POST http://127.0.0.1:8000/api/login 401未授权

如何解决POST http://127.0.0.1:8000/api/login 401未授权

我找不到这个错误的解释,我什至不知道我应该在这里发布什么代码,所以我真的需要指导和帮助,谢谢。

这是CORS.PHP

public function handle($request,Closure $next)
{
    //autorisation a la partie front pour utiliser les methode dans la partie back ...
    //header('Acess-Control-Allow-Origin: Content-type,X-Auth-Token,Authorization,Origin');
    return $next($request)
    ->header('Access-Control-Allow-Origin','*');
    header("Access-Control-Allow-Methods","*");
}

AuthController 中的登录功能

public function login()
{
    $credentials = request(['email','password']);

    if (! $token = auth()->attempt($credentials)) {
        return response()->json(['error' => 'Unauthorized'],401);
    }

    return $this->respondWithToken($token);
}

这是在jawis.service.ts 中的登录

  login(data) {
    return this.http.post('http://localhost:8000/api/login',data,httpOptions)
  }

这是 authentication.service.ts :

   login(data) {
        console.log(data);
        return this.http.post<any>(`${environment.apiUrl}/api/login`,data)
            .pipe(map(user => {
                // store user details and jwt token in local storage to keep user logged in between page refreshes
                localStorage.setItem('currentUser',JSON.stringify(user));
                this.currentUserSubject.next(user);
                console.log('currentUser',user); 
                localStorage.setItem('isloggedin','true');
                // user = JSON.parse(localStorage.getItem('currentUsers'));
                return user;
            }));
    }

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。