Various updates
This commit is contained in:
parent
b247afe638
commit
c0aa8c09f4
|
|
@ -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;
|
||||||
|
|
|
||||||
|
|
@ -25,8 +25,8 @@
|
||||||
if(($MyKey != '') and (strlen($MyKey) == 32)){
|
if(($MyKey != '') and (strlen($MyKey) == 32)){
|
||||||
|
|
||||||
$MyLookup = pg_query($DBConnection, "SELECT password, retrieved_ip, extract('epoch' from retrieved_time)::integer
|
$MyLookup = pg_query($DBConnection, "SELECT password, retrieved_ip, extract('epoch' from retrieved_time)::integer
|
||||||
FROM password_delivery
|
FROM mypasswd.password_delivery
|
||||||
WHERE key = '".pg_escape_string($MyKey)."'");
|
WHERE code = '".pg_escape_string($MyKey)."'");
|
||||||
if(pg_num_rows($MyLookup)){
|
if(pg_num_rows($MyLookup)){
|
||||||
|
|
||||||
$MyIP = pg_fetch_result($MyLookup,0,1);
|
$MyIP = pg_fetch_result($MyLookup,0,1);
|
||||||
|
|
@ -45,11 +45,11 @@
|
||||||
|
|
||||||
$MyPassword = pg_fetch_result($MyLookup,0,0);
|
$MyPassword = pg_fetch_result($MyLookup,0,0);
|
||||||
$MyIP = $_SERVER['REMOTE_ADDR'];
|
$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)."',
|
SET retrieved_ip = '".pg_escape_string($MyIP)."',
|
||||||
retrieved_time = 'now()',
|
retrieved_time = 'now()',
|
||||||
password = ''
|
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;">';
|
print '<p>Your password is:</p><p style="font-size: 18px; text-align: center;">';
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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'@'%';
|
||||||
Loading…
Reference in New Issue