function __construct() { parent::__construct(); $this->conn = parent::getConn(); }
$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';