initial commit
This commit is contained in:
@@ -0,0 +1,35 @@
|
||||
@echo off
|
||||
rem ============================================================
|
||||
rem Kematian panel - reset admin password (keeps all data)
|
||||
rem Project: https://t.me/electronic_sex
|
||||
rem ============================================================
|
||||
cd /d "%~dp0"
|
||||
|
||||
if not exist kematian.db (
|
||||
echo No database found. Start the panel once (setup.bat) first.
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
echo.
|
||||
set /p user="Admin username [leave empty for first admin]: "
|
||||
set /p pass="New password (min 6 chars): "
|
||||
|
||||
if "%pass%"=="" (
|
||||
echo Password cannot be empty.
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
python -c "import sqlite3,sys; from werkzeug.security import generate_password_hash; c=sqlite3.connect('kematian.db'); where=('id=(SELECT id FROM admin ORDER BY id LIMIT 1)' if sys.argv[1]=='' else 'username=?'); q='UPDATE admin SET password_hash=? WHERE '+where; args=[generate_password_hash(sys.argv[2])]+([sys.argv[1]] if sys.argv[1] else []); n=c.execute(q,args).rowcount; c.commit(); c.close(); sys.exit(0 if n else 1)" "%user%" "%pass%"
|
||||
if errorlevel 1 (
|
||||
echo.
|
||||
echo [!] No matching admin account found. User not updated.
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
echo.
|
||||
echo Password updated. Log in with the new credentials.
|
||||
echo (Data, clients and loot are untouched.)
|
||||
pause
|
||||
Reference in New Issue
Block a user