Advertisement
Guest User

LoginController

a guest
May 20th, 2017
1,471
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.31 KB | None | 0 0
  1. <?php
  2. namespace App\Http\Controllers;
  3. use Illuminate\Http\Request;
  4. use App\User;
  5. class LoginController extends Controller
  6. {
  7.     /**
  8.      * Index login controller
  9.      *
  10.      * When user success login will retrive callback as api_token
  11.      */
  12.     public function index(Request $request)
  13.     {
  14.         $hasher = app()->make('hash');
  15.         $email = $request->input('email');
  16.         $password = $request->input('password');
  17.         $login = User::where('email', $email)->first();
  18.         if (!$login) {
  19.             $res['success'] = false;
  20.             $res['message'] = 'Your email or password incorrect!';
  21.             return response($res);
  22.         }else{
  23.             if ($hasher->check($password, $login->password)) {
  24.                 $api_token = sha1(time());
  25.                 $create_token = User::where('id', $login->id)->update(['api_token' => $api_token]);
  26.                 if ($create_token) {
  27.                     $res['success'] = true;
  28.                     $res['api_token'] = $api_token;
  29.                     $res['message'] = $login;
  30.                     return response($res);
  31.                 }
  32.             }else{
  33.                 $res['success'] = true;
  34.                 $res['message'] = 'You email or password incorrect!';
  35.                 return response($res);
  36.             }
  37.         }
  38.     }
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement