如何解决登录时 POST http://127.0.0.1:8000/api/login 401未经授权错误
我找不到这个错误的解释,我什至不知道我应该在这里发布什么代码,所以我真的需要指导和帮助,谢谢。我正在使用 Laravel 和 angular
这是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","*");
}
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 举报,一经查实,本站将立刻删除。