Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- constructor(private http: Http,
- private router: Router,
- ) { }
- login(email: string, password: string){
- let headers: Headers = new Headers({ 'Accept': 'application/json','Content-Type': 'application/json' });
- let options: RequestOptions = new RequestOptions({headers: headers});
- return this.http.post('http://www.students.com/api/users/token.json', {email: email, password: password}, options)
- .map((data: Response)=> data.json())
- .subscribe(
- (data)=> this.handlData(data),
- (error)=> this.handlError(error)
- );
- }
- getSessionData(){
- let token = localStorage.getItem('usr_token');
- let headers = new Headers({ 'Accept': 'application/json', 'Authorization': 'Bearer ' + token });
- let options: RequestOptions = new RequestOptions({headers: headers});
- return this.http.get('http://www.students.com/api/users/getSessionData', options).subscribe(
- data => console.log(data),
- err => console.log(err)
- );
- }
- handlData(data){
- if(data.success){
- let usrData = data.data.user;
- this.user = new User(usrData.email, usrData.firstname, usrData.lastname, usrData.role, data.data.token);
- localStorage.setItem('id_token', data.data.token);
- }
- }
- handlError(error){
- console.log(error);
- }
- <VirtualHost *:80>
- ServerAdmin webmaster@localhost
- DocumentRoot /var/www/html/students
- ServerName www.students.com
- <Directory /var/www/html/students>
- Require all granted
- Options Indexes FollowSymLinks Includes
- AllowOverride all
- </Directory>
- Header always set Access-Control-Allow-Origin "*"
- Header always set Access-Control-Allow-Methods "POST, GET, OPTIONS"
- Header always set Access-Control-Allow-Headers "Origin, X-Requested-With, Content-Type, Accept, Authorization"
- </VirtualHost>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement