Advertisement
Guest User

api

a guest
Jun 2nd, 2018
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.43 KB | None | 0 0
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: nathanael79
  5. * Date: 02/06/18
  6. * Time: 1:25
  7. */
  8.  
  9. namespace App\Http\Controllers;
  10. use App\User;
  11. use Illuminate\Http\Requst;
  12.  
  13.  
  14. class UsersController extends Controller
  15. {
  16. public function index()
  17. {
  18. $user = User::all();
  19. return view('users/users',compact('user'));
  20. }
  21.  
  22. public function create()
  23. {
  24. //
  25. }
  26.  
  27. public function login(Request $request)
  28. {
  29. $email = $request->email;
  30. $password = bcrypt($request->password);
  31.  
  32. $sendingParams = [
  33. 'email' => $email,
  34. 'password'=> $password,
  35. ];
  36.  
  37. if(is_null($email)){
  38. return response()->json(['error'=>'Unauthorised'], 404);
  39. }
  40.  
  41. $activeUser=User::where(['email'=>$email])->first();
  42. if(is_null($activeUser){
  43. return response()->json['error'=>'Not Found'], 404);
  44. }
  45. if($activeUser->password != $password){
  46. return response()->json['error'=>'Password not match'], 401);
  47. }
  48.  
  49. $data = [
  50. 'id' => $activeUser->id,
  51. 'email' => $activeUser->email,
  52. 'password'=>$activeUser->password,
  53. ];
  54.  
  55. $params = [
  56. 'code' => 302,
  57. 'description' => 'Found',
  58. 'message' => 'Login Success!',
  59. 'data' => $data
  60. ];
  61.  
  62. return response()->json($params);
  63. }
  64.  
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement