Guest User

Untitled

a guest
Oct 1st, 2018
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.20 KB | None | 0 0
  1. login() {
  2. var headers = new Headers();
  3. headers.append("Accept", 'application/json');
  4. headers.append('Content-Type', 'application/json' );
  5. let options = new RequestOptions({ headers: headers });
  6.  
  7. let data = {
  8. username: this.username,
  9. password: this.password,
  10. // can i pass token here to laravel?
  11. }
  12.  
  13. this.http.post(this.apiUrl + '/api/login', data, options)
  14. .subscribe(res => {
  15. console.log(res);
  16. }, error => {
  17. console.log(error);// Error getting the data
  18. });
  19. }
  20.  
  21. Route::post('login','ApiController@login');
  22.  
  23. public function login(Request $request) {
  24. echo json_encode($request->username);
  25. // how to create login auth here? from ionic 2?
  26. }
  27.  
  28. public function login(Request $request)
  29. {
  30. $this->validate($request,[
  31. 'username' => 'required',
  32. 'password' => 'required'
  33. ]);
  34. $user = User::where('username', $request->username)
  35. ->orWhere('email', $request->username)
  36. ->first();
  37. if(Hash::check($request->password, $user->password)){
  38. return $user->toJson(JSON_PRETTY_PRINT);
  39. }else{
  40. return "{error: 'true', message: 'wrong login credentials'}";
  41. }
  42. }
Add Comment
Please, Sign In to add comment