有人可以为我提供使用Feathersjs客户端(Angular2)和服务器进行身份验证的示例:
上述解决后只有一个附加问题, 获取令牌后,我应该直接从客户端向社交api发出HTTP请求,还是应该使用服务器端发出请求。
我很感激甚至部分答案,因为我正在努力开始使用feathersjs客户端进行社交登录。
感谢。
答案 0 :(得分:0)
您可以使用针对以下网址的http发布请求进行身份验证
/ auth / local
/ AUTH /令牌
/ AUTH /实/令牌
/ AUTH /谷歌/令牌
您可以通过将此请求添加到API服务来执行本地身份验证:
login(name: string, password:string){
let headers = new Headers({ 'Content-Type': 'application/json' })
let user = {
"email": name,
"password": password,
}
console.log(JSON.stringify(user));
return this.http.post(this.apiUrl + '/auth/local', JSON.stringify(user),{ headers: headers }).map(
(response: Response) => response.json()).catch((error:any) => Observable.throw(error.json().error || 'Server error'));
}
如果是注册而不是登录,则唯一更改的是url“/ users”而不是/ auth / local。