Example #1
0
 private function checkToken($app)
 {
     $result = false;
     $token = $app->request->params('token');
     if (isset($token)) {
         $user = new User();
         $result = $user->checkToken($token);
     }
     return $result;
 }
Example #2
0
 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');
        }
    }
}