Skip to content

Commit df1197c

Browse files
committed
get user from session
1 parent 0152240 commit df1197c

File tree

3 files changed

+10
-7
lines changed

3 files changed

+10
-7
lines changed

lib/Session.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,14 @@ public static function start($username) {
77
session_start([
88
'cookie_lifetime' => 24*60*60 // 1 day
99
]);
10-
$_SESSION['username'] = $email;
10+
$_SESSION['username'] = $username;
1111
}
1212

1313
public static function getLoggedInUser() {
1414
session_start();
1515
if (!isset($_SESSION['username'])) {
1616
return false;
1717
}
18-
return self::getUser($_SESSION['username']);
18+
return $_SESSION['username'];
1919
}
2020
}

lib/User.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -187,6 +187,9 @@ public static function setStorage($userId, $storageUrl) {
187187
}
188188

189189
public static function getUser($email) {
190+
if (!isset($email)) {
191+
return false;
192+
}
190193
Db::connect();
191194
$query = Db::$pdo->prepare(
192195
'SELECT user_id, data FROM users WHERE email=:email'

www/idp/index.php

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
break;
3838
case "/authorize":
3939
case "/authorize/":
40-
$user = Session::getLoggedInUser();
40+
$user = User::getUser(Session::getLoggedInUser());
4141
if (!$user) {
4242
header("Location: /login/?redirect_uri=" . urlencode($_SERVER['REQUEST_URI']));
4343
exit();
@@ -125,7 +125,7 @@
125125
break;
126126
case "/dashboard":
127127
case "/dashboard/":
128-
$user = Session::getLoggedInUser();
128+
$user = User::getUser(Session::getLoggedInUser());
129129
if (!$user) {
130130
header("Location: /login/");
131131
exit();
@@ -134,7 +134,7 @@
134134
break;
135135
case "/logout":
136136
case "/logout/":
137-
$user = Session::getLoggedInUser();
137+
$user = User::getUser(Session::getLoggedInUser());
138138
if ($user) {
139139
session_destroy();
140140
}
@@ -162,7 +162,7 @@
162162
break;
163163
case "/sharing":
164164
case "/sharing/":
165-
$user = Session::getLoggedInUser();
165+
$user = User::getUser(Session::getLoggedInUser());
166166
if (!$user) {
167167
header("Location: /login/");
168168
exit();
@@ -368,7 +368,7 @@
368368
break;
369369
case "/api/sharing":
370370
case "/api/sharing/":
371-
$user = Session::getLoggedInUser();
371+
$user = User::getUser(Session::getLoggedInUser());
372372
if (!$user) {
373373
header("HTTP/1.1 400 Bad request");
374374
} else {

0 commit comments

Comments
 (0)