Example #1
0
 public function logIn($name, $password)
 {
     try {
         $user = ParseUser::logIn($name, $password);
     } catch (ParseException $ex) {
         echo "Error: " . $ex->getCode() . " " . $ex->getMessage();
     }
     return $user->get('username');
 }
function login()
{
    try {
        $user = ParseUser::logIn($_POST["id"], $_POST["pass"]);
        return true;
    } catch (ParseException $error) {
        return false;
        // The login failed. Check error to see why.
    }
}
 public function set_remember_me($username, $password)
 {
     $token = md5(uniqid($username, true));
     try {
         $user = ParseUser::logIn($username, $password);
         $user->set("remember_token", $token);
         $user->save();
     } catch (ParseException $error) {
         return $error->getMessage();
     }
     return $token;
 }
 public function postLogIn(ValidateLoginExpert $request)
 {
     $email = $request->get('email');
     $pass = $request->get('password');
     $user = ParseUser::logIn($email, $pass);
     $query = new ParseQuery("attractions");
     $currentUser = ParseUser::getCurrentUser();
     try {
         $attractions = $query->find();
         return view('expertTemplate.displayAttractions')->with('attractions', $attractions)->with('currentUser', $currentUser);
     } catch (ParseException $ex) {
     }
 }
Example #5
0
 /**
  * Autentica al usuario y lo convierte en el usuario actual, si la autenticacion
  * fue exitosa devuelve el usuario, si no, devuelve un mensaje de error.
  * @param type $usuario el nombre del usuario
  * @param type $contraseña la contraseña del usuario
  * @return objeto json
  */
 public static function iniciarSesion($usuario, $contraseña)
 {
     try {
         $user = ParseUser::logIn($usuario, $contraseña);
         return json_encode([logeo => 1, id => $user->getObjectId()]);
     } catch (ParseException $ex) {
         if ($ex->getCode() == 101) {
             return json_encode([logeo => 0, error => "Error: El usuario o la contraseña es incorrecta"]);
         } else {
             return json_encode([logeo => 0, error => "Error: " . $ex->getMessage()]);
         }
     }
 }
function login($email, $password)
{
    try {
        $user = ParseUser::logIn($email, $password);
        if (isset($_GET["back"])) {
            $course = $_GET["course"];
            header("Location: course.php?course={$course}");
        } else {
            header("Location: profile.php");
        }
    } catch (ParseException $error) {
        header("Location: login.php?error=1");
    }
}
Example #7
0
 public function login($data)
 {
     $app_id = 'yPPe3Uv46pKNnrTc7I6xArFHi8EQ8cdz4Kw3JGkX';
     $rest_key = '7PJB1F4g8aFSv5f8e0gSMwi9Ghv2AeAkTW0O50pe';
     $master_key = 'y95bItd5BI6Btqos1De4m8HZUllSM3HMcOs04WWB';
     try {
         ParseClient::initialize($app_id, $rest_key, $master_key);
         $user = ParseUser::logIn($data["username"], $data["password"]);
         $currentUser = ParseUser::getCurrentUser();
         //die('<pre>'.print_r($currentUser, true));
         return $currentUser;
     } catch (ParseException $e) {
         return false;
     }
 }
Example #8
0
 public static function login($email, $password)
 {
     if (!empty($email) && !empty($password)) {
         $cleanEmail = filter_var($email, FILTER_SANITIZE_EMAIL);
         $cleanPassword = filter_var($password, FILTER_SANITIZE_STRING);
         try {
             // Hooray! Let them use the app now.
             ParseUser::logIn($cleanEmail, $cleanPassword);
             return 200;
         } catch (ParseException $ex) {
             return 500;
         }
     } else {
         return 500;
     }
 }
Example #9
0
 /**
  * Expects a post with email / password (or the form is just shown). Attempts to log the user in, then redirects
  * to the app controller. If the login fails, redirects to itself (PRG) with a flash message.
  */
 public function signinAction()
 {
     ParseUser::logOut();
     if (!$this->request instanceof Request or !$this->request->isPost()) {
         return;
         //nothing to do
     }
     try {
         $user = ParseUser::logIn($this->request->getPost('email'), $this->request->getPost('password'));
         $_SESSION['todo']['user'] = $user->getUsername();
         $this->redirect()->toRoute('app');
     } catch (ParseException $e) {
         $this->flashMessenger()->addErrorMessage($e->getMessage());
         $this->redirect()->toRoute('auth', ['action' => 'signin']);
     }
 }
 public function login()
 {
     Hooks::addHook('js', 'Controllers\\auth@js');
     Hooks::addHook('css', 'Controllers\\auth@css');
     // if(Session::get('loggedin')){
     //           Url::redirect();
     //       }
     $currentUser = ParseUser::getCurrentUser();
     if ($currentUser) {
         // do stuff with the user
         Url::redirect();
     } else {
         // show the signup or login page
     }
     //==============Sign Up Manually==========================
     // $user = new ParseUser();
     // $user->set("username", "yoak");
     // $user->set("password", "yoakyoak");
     // $user->set("email", "*****@*****.**");
     // // other fields can be set just like with ParseObject
     // $user->set("phone", "0909814465");
     // try {
     //   $user->signUp();
     //   // Hooray! Let them use the app now.
     //   $error = 'Hooray! Let them use the app now.';
     // } catch (ParseException $ex) {
     //   // Show the error message somewhere and let the user try again.
     //   echo "Error: " . $ex->getCode() . " " . $ex->getMessage();
     // }
     //==============Sign Up Manually==========================
     if (isset($_POST['submit'])) {
         $username = $_POST['username'];
         $password = $_POST['password'];
         try {
             $user = ParseUser::logIn($username, $password);
             Url::redirect();
             // Do stuff after successful login.
         } catch (ParseException $ex) {
             // The login failed. Check error to see why.
             $error = "ParseException: " . $ex->getCode() . " " . $ex->getMessage();
         }
     }
     $data['title'] = 'Login';
     View::rendertemplate('header', $data);
     View::render('auth/login', $data, $error);
     View::rendertemplate('footer', $data);
 }
 public function login($obj)
 {
     //si el objeto recibido desde el FrontEnd está vacío, se interrumpen los procesos
     if (empty($obj)) {
         die("Falta completar alguno de los campos");
     }
     //instanciamos Connect y llamamos al método necesario para conectarnos a la DB
     $con = new Connect();
     $var = $con->connect_to_db();
     //logueamos al usuario con los datos recibidos desde FrontEnd
     $user = ParseUser::logIn($obj["username"], $obj["password"]);
     session_start();
     //almacenamos dentro de la variable global los datos que nos interesará utilizar luego en otros servicios
     $_SESSION["username"] = $user->get('username');
     $_SESSION["userType"] = $user->get('TipoUsuario')->getObjectId();
     $_SESSION["sede"] = $user->get('NombreSede_FK')->getObjectId();
 }
 /**
  * Tenta logar
  *
  * @return Response
  */
 public function login()
 {
     Log::info("LOGIN");
     if (Request::isMethod('post')) {
         ParseClient::initialize(env('PARSE_ID', 'f**k'), env('PARSE_REST', 'f**k'), env('PARSE_MASTER', 'f**k'));
         $input = Request::all();
         try {
             $user = ParseUser::logIn($input['usuario'], $input['senha']);
             Cache::put('sessionToken', $user->getSessionToken(), 60);
             return redirect('especialidade');
         } catch (ParseException $error) {
             Log::info("LOGIN ERROR: " . $error);
             return view('login', compact('errors'));
         }
     } else {
         Log::info("LOGIN ERRO ESTRANHO DO 'nao é post'");
         return view('login');
     }
 }
Example #13
0
 /**
  * Checking user login
  * @param String $email User login email id
  * @param String $password User login password
  * @return boolean User login status success/fail
  */
 public function checkLogin($email, $password)
 {
     $query = ParseUser::query();
     $query->equalTo("email", $email);
     //$query->equalTo("password",$password);
     $results = $query->find();
     if (count($results) > 0) {
         $object = $results[0];
     } else {
         return NULL;
     }
     try {
         $user = ParseUser::logIn($object->get('username'), $password);
         return $user->getSessionToken();
         // Do stuff after successful login.
     } catch (Parse\ParseException $error) {
         // The login failed. Check error to see why.
         return NULL;
     }
 }
 public function testRevocableSession()
 {
     ParseClient::enableRevocableSessions();
     $user = new ParseUser();
     $user->setUsername("username");
     $user->setPassword("password");
     $user->signUp();
     $session = ParseSession::getCurrentSession();
     $this->assertEquals($user->getSessionToken(), $session->getSessionToken());
     $this->assertTrue($session->isCurrentSessionRevocable());
     ParseUser::logOut();
     ParseUser::logIn("username", "password");
     $session = ParseSession::getCurrentSession();
     $this->assertEquals(ParseUser::getCurrentUser()->getSessionToken(), $session->getSessionToken());
     $this->assertTrue($session->isCurrentSessionRevocable());
     $sessionToken = $session->getSessionToken();
     ParseUser::logOut();
     $this->setExpectedException('Parse\\ParseException', 'invalid session token');
     ParseUser::become($sessionToken);
 }
Example #15
0
 /**
  * Show the profile for the given user.
  *
  * @param  int  $id
  * @return Response
  */
 public function getIndex()
 {
     ParseClient::initialize(env('PARSE_APP_ID'), env('ARSE_REST_KEY'), env('PARSE_MASTER_KEY'));
     $user = new ParseUser();
     $user->setUsername("foo");
     $user->setPassword("Q2w#4!o)df");
     try {
         $user->signUp();
         dd(1112);
     } catch (ParseException $ex) {
         echo $ex->getMessage() . "<br>";
     }
     // Login
     try {
         $user = ParseUser::logIn("foo", "Q2w#4!o)df");
     } catch (ParseException $ex) {
         echo $ex->getMessage();
     }
     // Current user
     $user = ParseUser::getCurrentUser();
     dd($user);
 }
Example #16
0
<?php

include '../parse.php';
use Parse\ParseUser;
use Parse\ParseQuery;
include 'funcs.php';
ParseUser::logOut();
if (ParseUser::getCurrentUser()) {
    // if user is logged in
    $user = ParseUser::getCurrentUser();
    // put the user in $user
} else {
    // otherwise
    try {
        $user = ParseUser::logIn("*****@*****.**", "123");
        // log the user
        // Do stuff after successful login.
    } catch (ParseException $error) {
        // The login failed. Check error to see why.
        die('Bill could not log in!');
        // in case of error fail misserably
    }
}
$requested = false;
$userType = getUserType(ParseUser::getCurrentUser());
if ($userType == 'availableBorrower') {
    // Procceed normally!
    // Check if action was performed.
    if (isset($_POST['action']) && $_POST['action']) {
        $action = $_POST['action'];
        if ($action == 'request') {
Example #17
0
<?php

include '../parse.php';
use Parse\ParseUser;
$user = $_POST['user'];
$pass = $_POST['pass'];
try {
    $user = ParseUser::logIn($user, $pass);
    // Do stuff after successful login.
    echo 1;
} catch (ParseException $error) {
    // The login failed. Check error to see why.
    echo 0;
}
<?php 
use Parse\ParseClient;
use Parse\ParseException;
use Parse\ParseSessionStorage;
use Parse\ParseUser;
session_start();
if (isset($_GET['login'])) {
    /*
     * escape function validates the characters entered in the fields.
     */
    $username = $_GET['username'];
    $password = $_GET['password'];
    // set session storage
    ParseClient::setStorage(new ParseSessionStorage());
    try {
        $user = ParseUser::logIn($username, $password);
        echo $user->getObjectId();
        // Do stuff after successful login.
        echo "<script>window.open('index.php','_self')</script>";
    } catch (ParseException $error) {
        // The login failed. Check error to see why.
        echo "<script>alert('Wrong username or password')</script>";
    }
    $currentUser = ParseUser::getCurrentUser();
    print_r($currentUser);
}
?>

?>
<link href='http://fonts.googleapis.com/css?family=Pacifico' rel='stylesheet' type='text/css'>
<!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
Example #19
0
/* Start session MUST be between autoload and intialization. */
session_start();
$app_id = "kddcodGlyJ6DmGI7FihXt8BsXyOTS09Dgpj8UA49";
$rest_key = "ryU6g6D37JtDqIAnPbTq4SLNmihEIy8kSNPZxlhj";
$master_key = "Fm9X40ewplSIEDTOmYxVdCEN7ge31vgfFwScYr3y";
ParseClient::initialize($app_id, $rest_key, $master_key);
/* Backup logout info goes here  */
// if(isset($_SESSION["username"])) {
//     unset($_SESSION["username"]);
// }
$user = new ParseUser();
if (isset($_POST["username"]) && isset($_POST["password"]) && $_POST["username"] != "" && $_POST["password"] != "") {
    /* set session storage */
    ParseClient::setStorage(new ParseSessionStorage());
    try {
        $user = ParseUser::logIn($_POST["username"], $_POST["password"]);
        if (ParseUser::getCurrentUser()->get("isAdmin") != TRUE) {
            ParseUser::logOut();
            throw new AdminException("User is not an admin");
        }
        $_SESSION["username"] = ParseUser::getCurrentUser()->get("username");
        $_SESSION["friendlyName"] = ParseUser::getCurrentUser()->get("friendlyName");
        // Do stuff after successful login.
    } catch (ParseException $ex) {
        // The login failed. Check error to see why.
        setcookie("loginError", $ex->getMessage());
    } catch (AdminException $aex) {
        setcookie("loginError", $aex->getMessage());
    }
} else {
    setcookie("loginError", "Failed to login");
 public function verifyUser(Request $request)
 {
     $user = new ParseUser();
     $userQuery = ParseUser::query();
     try {
         $user = ParseUser::logIn($request->input('userName'), $request->input('userPass'));
         $currentUser = ParseUser::getCurrentUser();
         if (!$currentUser->get('isAdmin')) {
             \Session::put('message', 0);
             return redirect('/login');
         } else {
             $request->session()->put('username', $request->input('userName'));
             return redirect('/maintenance');
         }
     } catch (ParseException $e) {
         \Session::put('message', -1);
         return redirect('/login');
     }
 }
Example #21
0
<?php

require_once 'includes/Twig/Autoloader.php';
require_once 'includes/parse/autoload.php';
use Parse\ParseClient;
use Parse\ParseObject;
use Parse\ParseQuery;
use Parse\ParseACL;
use Parse\ParsePush;
use Parse\ParseUser;
use Parse\ParseInstallation;
use Parse\ParseException;
use Parse\ParseAnalytics;
use Parse\ParseFile;
use Parse\ParseCloud;
use Parse\ParseSessionStorage;
session_start();
$app_id = 'GBKoGmSywZrOJPdHzpZnFzfKqoPZ5nOvpfhnseIr';
$rest_key = 'UTtaIElx7BCxftei5meS1GB8uk1T3wrKSrmEg21K';
$master_key = 'wr6tBzUnsPEjgowX0LHaYA20ggme2KsJZH8AYjuk';
ParseClient::initialize($app_id, $rest_key, $master_key);
ParseClient::setStorage(new ParseSessionStorage());
$user = $_POST['user'];
$email = $user['uemail'];
$pw = $user['upw'];
try {
    $user1 = ParseUser::logIn($email, $pw);
    $_SESSION['user'] = $user;
} catch (ParseException $ex) {
    echo $ex;
}
Example #22
0
use Parse\ParseQuery;
use Parse\ParseException;
session_start();
ParseClient::initialize('6OsMY7JbzoLcCpP1UBgMUJdc4Ol68kDskzq8b3aw', 'B7llkQxaYdCqUlFENwTCEeavarSvQp4It25a0kpH', '7QwWggaRtzFsNniqlgrXwtRqkLaXmW2BzOJMv6O9');
//This variable needs to be declared outside of the if block so that it is not undefined when people initially load the login page.
$errorMessage = "";
/*if page is accessed after attempt */
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    $email = $_POST['email'];
    $email = strtolower($email);
    $pass = $_POST['pass'];
    /* strip of any sketchy characters */
    $email = htmlspecialchars($email);
    $pass = htmlspecialchars($pass);
    try {
        $user = ParseUser::logIn($email, $pass);
        if (!$user->get("corporate")) {
            ParseUser::logOut();
            session_destroy();
            $errorMessage = "Sorry please create a Corporate Account to access this Portal.";
        } else {
            $_SESSION['login'] = "******";
            $_SESSION['email'] = $email;
            $_SESSION['userid'] = $user->getObjectId();
            header("Location: index.php");
            // redirect
        }
    } catch (ParseException $error) {
        $errorMessage = "Incorrect email or password!";
    }
}
Example #23
0
 public function doAddManager($adminfName, $adminlName, $adminMail, $adminPass, $adminPerm)
 {
     # code...
     $currentUser = ParseUser::getCurrentUser();
     $dbusername = $this->session->userdata('username');
     $userDetails = $this->db->get_where('userdetails', ['username' => $dbusername])->row();
     $dbgetusername = $userDetails->username;
     $dbgetpassword = $userDetails->password;
     $user = new ParseUser();
     $user->set("username", $adminMail);
     $user->set("password", $adminPass);
     $user->set("email", $adminMail);
     $user->set("creator", $currentUser);
     // other fields can be set just like with ParseObject
     $user->set("firstName", $adminfName);
     $user->set("lastName", $adminlName);
     try {
         // Query for the role to be assigned to the owner of the company
         $role = new ParseObject("_Role");
         $query = new ParseQuery("_Role");
         $role = $query->get($adminPerm);
         $user->signUp();
         $role->getUsers()->add($user);
         $user->set("role", $role);
         $role->save();
         $user->save();
         ParseUser::logOut();
         $prevUser = ParseUser::logIn($dbgetusername, $dbgetpassword);
         // Hooray! Let them use the app now.
         return ['status' => true];
     } catch (ParseException $ex) {
         // Show the error message somewhere and let the user try again.
         // echo "Error: " . $ex->getCode() . " " . $ex->getMessage();
         return ['status' => false, 'parseMsg' => $ex->getMessage()];
     }
 }
Example #24
0
 public function processFBLogin(Request $request)
 {
     $fb = new Facebook(['app_id' => config('facebook.app_id'), 'app_secret' => config('facebook.app_secret'), 'default_graph_version' => 'v2.2']);
     $redirect_url = $request->getSchemeAndHttpHost() . '/fblogin';
     $code = $request->input('code');
     $helper = $fb->getRedirectLoginHelper();
     try {
         $accessToken = $helper->getAccessToken();
         if (!$accessToken->isLongLived()) {
             $oAuth2Client = $fb->getOAuth2Client();
             // Exchanges a short-lived access token for a long-lived one
             $accessToken = $oAuth2Client->getLongLivedAccessToken($accessToken);
         }
         $fb->setDefaultAccessToken($accessToken);
         $response = $fb->get('/me?fields=id,name,email');
         $plainOldArray = $response->getDecodedBody();
         //if user exist sign them in otherwise sign them up
         $query = ParseUser::query();
         $query->equalTo("username", 'FB:' . $plainOldArray['id']);
         $results = $query->find();
         if (count($results) === 1) {
             $user = ParseUser::logIn('FB:' . $plainOldArray['id'], config('facebook.upwd'));
             $user->set('social', "facebook:" . $accessToken);
             return $this->determineRoute($request);
         } else {
             $user = new ParseUser();
             $user->set("username", 'FB:' . $plainOldArray['id']);
             $user->set("password", config('facebook.upwd'));
             $user->set("email", "FB_" . $plainOldArray['email']);
             $user->set("name", $plainOldArray['name']);
             $user->set("realEmail", $plainOldArray['email']);
             $user->set("social", "facebook:" . $accessToken);
             try {
                 $user->signUp();
                 return $this->determineRoute($request);
             } catch (ParseException $ex) {
                 var_dump("Save Error");
                 // Show the error message somewhere and let the user try again.
                 echo "Error: " . $ex->getCode() . " " . $ex->getMessage();
                 var_dump($plainOldArray['email']);
                 var_dump($accessToken);
                 die;
             }
         }
     } catch (FacebookRequestException $ex) {
         // When Facebook returns an error
         echo "Error: " . $ex->getCode() . " " . $ex->getMessage();
         die;
     } catch (\Exception $ex) {
         // When validation fails or other local issues
         //var_dump($plainOldArray['email']);
         //var_dump($accessToken);
         echo "Error: " . $ex->getCode() . " " . $ex->getMessage();
         die;
     }
     if (!empty($accessToken)) {
         // Logged in.
         //$access_token = $helper->getAccessToken();
         echo "LOGGED IN";
         die;
     } else {
         if ($helper->getError()) {
             header('HTTP/1.0 401 Unauthorized');
             echo "Error: " . $helper->getError() . "\n";
             echo "Error Code: " . $helper->getErrorCode() . "\n";
             echo "Error Reason: " . $helper->getErrorReason() . "\n";
             echo "Error Description: " . $helper->getErrorDescription() . "\n";
             exit;
         } else {
             return redirect()->route('login');
         }
     }
 }
<?php

//include("connect.php");
require 'autoload.php';
date_default_timezone_set('America/New_York');
use Parse\ParseObject;
use Parse\ParseQuery;
use Parse\ParseUser;
use Parse\ParseClient;
ParseClient::initialize("9DivrJXQJ1vLWBpWu2iUUAh1btbRW7N8M8oZ8lPQ", "zc1ErjpM6rJt25FWUgAn7F6FU8x7Vse1BWCLQxVo", "PbtSepU2zQOK8aF4PGNNNbMgjn2JlZNDRDqbzdnI");
// Login
try {
    $user = ParseUser::logIn("blah", "blah");
} catch (ParseException $ex) {
    // error in $ex->getMessage();
}
// Current user
$user = ParseUser::getCurrentUser();
echo 'Current User is: ' . $user->get("username") . '<br>';
//get the sensor arrays from URL
//$airTemp= array();
$airTemp = $_GET["airTemp"];
$hum = $_GET["hum"];
$waterTemp = $_GET[waterTemp];
$sun = $_GET["sun"];
$wet = $_GET["wet"];
$waterPH = $_GET["waterPH"];
$gardenID = $_GET["id"];
echo '<br> Garden ID = ' . $gardenID . '<br>';
echo $airTemp . '<br>';
echo $waterTemp . '<br>';
Example #26
0
<?php

require 'autoload.php';
use Parse\ParseClient;
use Parse\ParseObject;
use Parse\ParseQuery;
use Parse\ParseACL;
use Parse\ParsePush;
use Parse\ParseUser;
use Parse\ParseInstallation;
use Parse\ParseException;
use Parse\ParseAnalytics;
use Parse\ParseFile;
use Parse\ParseCloud;
// Init parse: app_id, rest_key, master_key
ParseClient::initialize('AJdtZ04rcN4fWLJmSPjDJgwmj9EmhaV61e8ekLYK', '7AEkhdAoqiFZew0VpkekQGkdCTKMHNzgYe2m6n9i', 'R7B9VLMzvC1bOUrwjuvcXkoaUmE0LBrIdkN35LIG');
$usuario = $_POST["user"];
$pass = $_POST["password"];
try {
    $user = ParseUser::logIn($usuario, $pass);
    header('Location: views/index.php');
    //echo "Bienvenido";
} catch (ParseException $ex) {
    // error in $ex->getMessage();
    header('Location: index.html');
}
Example #27
0
 public function dtestUserLoadedFromStorageFromLogIn()
 {
     ParseTestHelper::clearClass(ParseUser::$parseClassName);
     $fosco = new ParseUser();
     $fosco->setUsername('fosco');
     $fosco->setPassword('password');
     $fosco->signUp();
     $id = $fosco->getObjectId();
     $this->assertNotNull($id);
     ParseUser::logOut();
     ParseUser::_clearCurrentUserVariable();
     $current = ParseUser::getCurrentUser();
     $this->assertNull($current);
     ParseUser::logIn("fosco", "password");
     $current = ParseUser::getCurrentUser();
     $this->assertEquals($id, $current->getObjectId());
     ParseUser::_clearCurrentUserVariable();
     $current = ParseUser::getCurrentUser();
     $this->assertEquals($id, $current->getObjectId());
 }
Example #28
0
function user_login_report($username, $pass, $report_id)
{
    $response = new Response();
    try {
        $user = ParseUser::logIn($username, $pass);
        $user->save();
        $user = ParseUser::getCurrentUser();
        $_SESSION['user'] = $user;
        $_SESSION['notification'] = true;
        $query = new ParseQuery("_Session");
        $query->equalTo("user", $user);
        $query->includeKey("user");
        $query->descending("createdAt");
        $query->limit(1);
        $new = $query->find(true);
        $_SESSION['last_date'] = date_format($new[0]->getCreatedAt(), 'Y-m-d\\TH:i:s.u\\Z');
        echo add_user_report($report_id, $user);
    } catch (ParseException $error) {
        $response->success = false;
        $response->message = 'Error: Failed to login: ' . $error;
        echo json_encode($response);
    }
}
Example #29
0
 public function testRoleHierarchyAndPropagation()
 {
     $eden = $this->createEden();
     ParseUser::logIn('adam', 'adam');
     $query = new ParseQuery('Things');
     $garden = $query->get($eden['garden']->getObjectId());
     ParseUser::logIn('eve', 'eve');
     $garden = $query->get($eden['garden']->getObjectId());
     ParseUser::logIn('snake', 'snake');
     $garden = $query->get($eden['garden']->getObjectId());
     $eden['edenkin']->getRoles()->remove($eden['humans']);
     $eden['edenkin']->save();
     ParseUser::logIn('adam', 'adam');
     try {
         $query->get($eden['garden']->getObjectId());
         $this->fail('Get should have failed.');
     } catch (\Parse\ParseException $ex) {
         if ($ex->getMessage() != 'Object not found.') {
             throw $ex;
         }
     }
     ParseUser::logIn('eve', 'eve');
     try {
         $query->get($eden['garden']->getObjectId());
         $this->fail('Get should have failed.');
     } catch (\Parse\ParseException $ex) {
         if ($ex->getMessage() != 'Object not found.') {
             throw $ex;
         }
     }
     ParseUser::logIn('snake', 'snake');
     $query->get($eden['garden']->getObjectId());
 }
Example #30
0
<?php

include '../parse.php';
use Parse\ParseUser;
use Parse\ParseQuery;
if (ParseUser::getCurrentUser()) {
    // if user is logged in
    $user = ParseUser::getCurrentUser();
    // put the user in $user
} else {
    // otherwise
    try {
        $user = ParseUser::logIn("*****@*****.**", "billbill");
        // log the user
        // Do stuff after successful login.
    } catch (ParseException $error) {
        // The login failed. Check error to see why.
        die('Bill could not log in!');
        // in case of error fail misserably
    }
}
// BODY
// Get user
$name = $user->get('fullName');
// get user's name
//echo "<h1>Hi $name</h1>"; // print it
// Get hackathon
$CITRUS_HACK_ID = 'QpZGpVa5oc';
$query = new ParseQuery("Hackathon");
try {
    $currentHackathon = $query->get("QpZGpVa5oc");