Various updates

This commit is contained in:
Aaron Johnson 2022-03-23 07:26:05 -05:00
parent b247afe638
commit c0aa8c09f4
3 changed files with 33 additions and 10 deletions

View File

@ -1 +1,2 @@
update password_delivery set key = md5('your new password') where id = 0;
insert into mypasswd.password_delivery (code) values MD5('1234');
update password_delivery set code = md5('your new password') where id = 0;

8
index.php Normal file → Executable file
View File

@ -25,8 +25,8 @@
if(($MyKey != '') and (strlen($MyKey) == 32)){
$MyLookup = pg_query($DBConnection, "SELECT password, retrieved_ip, extract('epoch' from retrieved_time)::integer
FROM password_delivery
WHERE key = '".pg_escape_string($MyKey)."'");
FROM mypasswd.password_delivery
WHERE code = '".pg_escape_string($MyKey)."'");
if(pg_num_rows($MyLookup)){
$MyIP = pg_fetch_result($MyLookup,0,1);
@ -45,11 +45,11 @@
$MyPassword = pg_fetch_result($MyLookup,0,0);
$MyIP = $_SERVER['REMOTE_ADDR'];
$MyLookup = pg_query($DBConnection, "UPDATE password_delivery
$MyLookup = pg_query($DBConnection, "UPDATE mypasswd.password_delivery
SET retrieved_ip = '".pg_escape_string($MyIP)."',
retrieved_time = 'now()',
password = ''
WHERE key = '".pg_escape_string($MyKey)."'");
WHERE code = '".pg_escape_string($MyKey)."'");
print '<p>Your password is:</p><p style="font-size: 18px; text-align: center;">';

22
notes.txt Normal file
View File

@ -0,0 +1,22 @@
# Create MySQL tables:
CREATE TABLE pwtool.mypasswd (
password VARCHAR(256) NULL,
`code` varchar(32) NOT NULL,
retrieved_ip varchar(39) NULL,
retireved_time TIMESTAMP NULL,
id BIGINT UNSIGNED auto_increment NOT NULL,
CONSTRAINT mypasswd_PK PRIMARY KEY (id)
)
ENGINE=InnoDB
DEFAULT CHARSET=utf8mb4
COLLATE=utf8mb4_bin;
CREATE INDEX mypasswd_id_IDX USING BTREE ON pwtool.mypasswd (id);
# create user:
CREATE USER 'pwtool'@'%';
ALTER USER 'pwtool'@'%'
IDENTIFIED BY 'BaVYtU9YqMyrp4qi' ;
GRANT Insert ON pwtool.mypasswd TO 'pwtool'@'%';
GRANT Select ON pwtool.mypasswd TO 'pwtool'@'%';
GRANT Update ON pwtool.mypasswd TO 'pwtool'@'%';