public function postLogin()
 {
     // change the following paths if necessary
     $provider = Input::get('provider');
     if ($provider == 'traditional') {
         $email = Input::get('email');
         $password = Input::get('password');
         if (\Auth::attempt(['email' => $email, 'password' => $password])) {
             return ['user' => \Auth::user()];
         } else {
             \Response::json(['error' => 'The email and password are not correct'], 401);
         }
     } else {
         $token = Input::get('token');
         $exploded = explode(' ', $token);
         $secret = count($exploded) == 2 ? explode(' ', $token)[1] : null;
         $token = explode(' ', $token)[0];
         $result = SocialLoginManager::login($provider, $token, $secret);
     }
     if (array_key_exists('error', $result)) {
         return \Response::json(['error' => $result['error']], 401);
     } else {
         return \Response::json(['user' => $result['user']]);
     }
 }