|
- import { Injectable } from '@angular/core';
- import { HttpClient, HttpHeaders } from '@angular/common/http';
- import { URL } from '../mocks/url';
-
- @Injectable({
- providedIn: 'root'
- })
- export class AuthService {
-
- constructor(
- private http: HttpClient
- ) { }
-
- authenticateUser(credentials: { username: string, password: string, login_type: string }) {
- return this.http.post(URL + '/api/auth/signin/', credentials).toPromise();
- }
-
- requestMailOTP(email: string) {
- return this.http.post(URL + '/api/otp/generate/', { email: email }).toPromise();
- }
-
- signupUser(credentials: any) {
- return this.http.post(URL + '/api/auth/signup/', credentials).toPromise();
- }
-
- updateUser(userData: any) {
- const httpOptions = {
- headers: new HttpHeaders({
- 'Access-Control-Allow-Origin': '*',
- 'Content-Type': 'application/json',
- 'Authorization': 'Bearer ' + localStorage.access_Token
- })
- };
-
- return this.http.post(URL + '/api/maioraservice/user/v1/update', userData, httpOptions).toPromise();
- }
- }
|