public
register(username:string, email:string, password:string) {
//*try to /register with email
password and get token as result.
//if token is ok, then true else false
return this.http.post<any>(url_Api_Auth
+ "/register",{Username:username,Email:email,Password:password})
//#test: return this.http.post<any>(url_Api_Auth
+ "/register",{username:'u',email:'e',password:'p'})
.subscribe(
{
next: (response_username_token:any ) =>
{
//*store
token in local storage
var token=response_username_token.token;
var username=response_username_token.username;
this.cookieService.set('t',
token,365);
this.token=token;
localStorage.setItem('u',JSON.stringify(username))
this.userSubject.next(username);
console.log("register ok");
this.router.navigate(['/home']);
return true;
}
,error: (e) => {
console.log("/register.error:" + e.message);
alert(e.message);
return false;
}
,complete: () => console.log('register complete')
});
//console.log("webrequest="
+ webrequest);
//if (this.token!="") return
true; else return false;
}
|