/** * @return VKUsers */ public function getUser() { if (self::$u) { return self::$u; } $hash = Input::get('hash', false); if ($hash) { $hash = explode('$$', $hash, 2); $id = @$hash[0]; $hash = @$hash[1]; $user = VKUsers::find((int) $id); if ($user && $user->hash == $hash) { self::$u = $user; return self::$u; } } abort(403, 'UnAuthorized'); }