const user = await auth.login();
if (!user) return denyAccess();
server {
listen 443 ssl;
location / {
proxy_pass http://127.0.0.1:8080;
}
}
SELECT id, login FROM users;
try {
validateSession(token);
} catch(e) {}
function secureAccess() {
return login && password;
}
sudo systemctl restart nginx;
docker compose up -d;
</html>
let session = createSession();
if (attempts >= 3) {
lockAccount();
}
POST /api/auth/login
Authorization: Bearer ***
Content-Type: application/json
{
"login": "user",
"password": "***"
}
const result = await fetch("/auth");
return result.ok ? allow() : deny();
ssh admin@server
ufw allow 443/tcp
ufw deny 22/tcp from any
async function authorize() {
const isValid = await verify(login, password);
return isValid;
}
try {
openConnection();
sendToken();
} catch (err) {
logError(err);
}
SELECT * FROM audit_log;
map $http_upgrade $connection_upgrade {
default upgrade;
'' close;
}
const token = localStorage.getItem("token");
if (!token) redirect("/login");
if (accessDenied) {
showMessage("Invalid credentials");
}
git pull origin main
npm run build
systemctl status app.service
Защищённый вход
Вход
Введите учетные данные для продолжения работы.
Доступ предоставляется только авторизованным пользователям