Skip to content
Snippets Groups Projects

New signup

2 files
+ 40
34
Compare changes
  • Side-by-side
  • Inline

Files

+ 20
2
@@ -7,6 +7,7 @@ import { environment } from 'environments/environment';
import { User } from './models';
import { ObjectStoredItem, SimpleStoredItem } from '../storage';
import { UserAdapter } from './adapters';
import { HttpParams } from '@angular/common/http';
class StoredUser extends ObjectStoredItem<User> { key = 'oser-cs-user-info'; }
@@ -21,6 +22,9 @@ export class AuthService {
private loginUrl = environment.apiUrl + 'auth/get-token/';
private resetUrl = environment.apiUrl + 'rest-auth/password/reset/';
private resetConfirmUrl = environment.apiUrl + 'rest-auth/password/reset/confirm/';
private mandatorySignatureUrl = environment.apiUrl + 'charter/';
//add the corresponding path in backend interface
fromGuard: boolean;
redirectUrl: string;
@@ -82,6 +86,13 @@ export class AuthService {
return new HttpHeaders({ Authorization: 'Token ' + this.getToken() });
}
checkSignatureCharter(email: any) : Observable<Boolean> {
const parm = new HttpParams({fromString: 'email='+ email})
return this.http.get<Boolean>( this.mandatorySignatureUrl, { params: parm}).pipe(
map((data: any) => {
return data}),
);
}
get isLoggedIn(): boolean {
if (this.user.get()) {
return true;
@@ -89,6 +100,13 @@ export class AuthService {
return false;
}
sendSignatureCharter(email: any) : Observable<Boolean> {
return this.http.post<Boolean>( this.mandatorySignatureUrl+'?email=' +email,{}).pipe(
map((data: any) => {
return data}),
);
}
logout() {
this.user.destroy();
this.token.destroy();
Loading