Esempio n. 1
0
 function __construct()
 {
     parent::__construct();
     $this->conn = parent::getConn();
 }
Esempio n. 2
0
$app->post('/user/login', function () use($app) {
    // check for required params
    verifyRequiredParams(array('email', 'password'));
    // reading post params
    $email = $app->request()->post('email');
    $password = $app->request()->post('password');
    $response = array();
    $db = new DbHandlerParse();
    $sessionToken = $db->checkLogin($email, $password);
    // check for correct email and password
    if ($sessionToken) {
        // get the user by email
        $user = $db->getUserByEmail($email);
        if ($user != NULL) {
            // check if matching user id record in mysql, else create one
            $db_mysql = new DbHandlerMySql();
            $db_mysql->createUser($user->getObjectId(), $user->get('username'), $user->get('email'), $user->getCreatedAt());
            $response["result"] = 'success';
            $response['name'] = $user->get('firstName') . " " . $user->get('lastName');
            $response['email'] = $user->get('email');
            $response['apiKey'] = $user->get('apiKey');
            $response['sessionToken'] = $sessionToken;
            $response['createdAt'] = $user->getCreatedAt()->format('Y-m-d H:i:s');
        } else {
            // unknown error occurred
            $response['result'] = 'error';
            $response['message'] = "An error occurred. Please try again";
        }
    } else {
        // user credentials are wrong
        $response['result'] = 'error';