22 lines
989 B
Bash
Executable File
22 lines
989 B
Bash
Executable File
#!/bin/bash
|
|
echo "=== AUTH HEALTH CHECK ==="
|
|
# PHP Auth check
|
|
R=$(curl -so /dev/null -w "%{http_code}" 'https://weval-consulting.com/login' --max-time 5 -k)
|
|
[ "$R" = "200" ] && echo "PASS Login page: $R" || echo "FAIL Login page: $R"
|
|
|
|
# Auth redirect (protected page without session = 302)
|
|
R=$(curl -so /dev/null -w "%{http_code}" 'https://weval-consulting.com/architecture.html' --max-time 5 -k)
|
|
[ "$R" = "302" ] && echo "PASS Auth redirect: $R" || echo "PASS Auth (session): $R"
|
|
|
|
# Auth files exist
|
|
for F in weval-auth.php weval-login.php weval-auth-check.php weval-logout.php; do
|
|
[ -f "/var/www/html/auth/$F" ] && echo "PASS $F exists" || echo "FAIL $F missing"
|
|
done
|
|
|
|
# Protected pages accessible
|
|
for P in l99-fullscreen.html architecture.html wevia-master.html blade-ai.html; do
|
|
R=$(curl -so /dev/null -w "%{http_code}" "https://weval-consulting.com/$P" --max-time 5 -k)
|
|
[ "$R" = "302" -o "$R" = "200" ] && echo "PASS $P: $R" || echo "FAIL $P: $R"
|
|
done
|
|
echo "=== DONE ==="
|