我有一个小的Ionic4应用程序,需要使用laravel护照登录。我可以使用邮递员登录,但不能通过离子应用程序登录。以下是auth.service.ts中的代码
export class AuthService {
token:any;
constructor(private http:HttpClient, private storage: NativeStorage) { }
login(){
let postData = {
"grant_type" : "password",
"client_id" : "2",
"client_secret" : "lSHCzAhtvdk9K1zOS0uNggCATQSKjgVgbrYzbPd8",
"username" : "jo@gmail.com",
"password" : "11111111"
}
const headers = new HttpHeaders();
headers.append('Accept', 'application/json');
headers.append('Content-Type', 'application/json');
return this.http.post('http://127.0.0.1:8000/oauth/token',postData, { headers })
.pipe(
tap(token => {
this.storage.setItem('token', token)
.then(
() => {
console.log('Token Stored');
},
error => console.error('Error storing item', error)
);
this.token = token;
this.isLoggedIn = true;
console.log(this.token);
return token;
}),
);
}
}
调用login()之后,我看不到任何日志结果,也没有错误。感谢您的指教,谢谢。