Skip to content

Commit d0125c1

Browse files
authored
Merge pull request #227 from aula-app/fix_user_creation
fix set_password on user creation
2 parents c8a2cff + e0b524f commit d0125c1

1 file changed

Lines changed: 14 additions & 2 deletions

File tree

controllers/set_password.php

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,26 @@
88
require_once(__DIR__ . '/../config/instances_config.php');
99

1010
$headers = apache_request_headers();
11-
$db = new Database($headers['aula-instance-code']);
12-
$code = $headers['aula-instance-code'];
11+
12+
if (array_key_exists('aula-instance-code', $headers)) {
13+
$code = $headers['aula-instance-code'];
14+
} else {
15+
if (array_key_exists('code', $_GET)) {
16+
$code = $_GET['code'];
17+
} else {
18+
echo json_encode(["success" => false, "message" => "Fail to get instance code."]);
19+
return;
20+
}
21+
}
22+
23+
$db = new Database($code);
1324
$crypt = new Crypt($cryptFile);
1425
$syslog = new Systemlog ($db);
1526
$jwt = new JWT($instances[$code]['jwt_key'], $db, $crypt, $syslog);
1627

1728
if ($_SERVER['REQUEST_METHOD'] === 'GET') {
1829
$secret = $_GET["secret"];
30+
1931
$stmt = $db->query('SELECT user_id FROM au_change_password WHERE secret = :secret');
2032
$db->bind(':secret', $secret);
2133

0 commit comments

Comments
 (0)