/** * Update last known IP address of logged in user * * @param $ip New ip address */ public function updateIp($ip) { $this->ip = $ip; try { //update last known ip address of user in auth user row $dbAuthUser = new Gpf_Db_AuthUser(); $dbAuthUser->setId($this->getAuthUserId()); $dbAuthUser->updateIp($ip); } catch (Gpf_Exception $e) { } }
private function getAuthUserFromRequest($params) { if ($params->exists('requestid') && $params->get('requestid') != null && $params->get('requestid') != '') { $requestid = $params->get('requestid'); } else { return null; } $errorMessage = $this->getInvalidPasswordRequestErrorMessage(); $passwordRequest = new Gpf_Db_PasswordRequest(); $passwordRequest->setId($requestid); try { $passwordRequest->load(); } catch (Gpf_Exception $e) { return null; } $user = new Gpf_Db_AuthUser(); $user->setId($passwordRequest->getAuthUser()); try { $user->load(); } catch (Gpf_Exception $e) { return null; } return $user; }