private function checkToken($app) { $result = false; $token = $app->request->params('token'); if (isset($token)) { $user = new User(); $result = $user->checkToken($token); } return $result; }
public static function loginWithToken($token, $createSession = true) { $data = unserialize(base64_decode($token)); if (is_array($data) && $data['id'] && $data['token']) { $user = new User($data['id']); if ($user->isHydrated()) { if ($user->checkToken($data['token'])) { self::createLogin($user, $createSession); } } } }
function _recover_password($token = '') { //verificarea daca tokenul mai este valid if (!is_null($token)) { $user = new User(getdbh()); $result = $user->checkToken($token); if (isset($result['ID']) && isset($result['EMAIL'])) { $id['user'] = $result; $data['msg'][] = View::do_fetch(VIEW_PATH . 'new_pass.tpl.php', $id); View::do_dump(VIEW_PATH . 'layout.php', $data); } else { redirect('error/404'); } } }