mirror of
https://github.com/opensupports/opensupports.git
synced 2025-07-27 07:44:29 +02:00
Resolve github maxi comments.
This commit is contained in:
parent
e397d45c53
commit
e36b984b23
@ -54,7 +54,7 @@ export default {
|
||||
data: {
|
||||
userId: rememberData.userId,
|
||||
rememberToken: rememberData.token,
|
||||
staff: (rememberData.isStaff === "true") ? 1 : 0,
|
||||
staff: rememberData.isStaff,
|
||||
remember: 1,
|
||||
}
|
||||
}).then((result) => {
|
||||
|
@ -95,7 +95,7 @@ class SessionReducer extends Reducer {
|
||||
sessionStore.storeRememberData({
|
||||
token: resultData.rememberToken,
|
||||
userId: resultData.userId,
|
||||
isStaff: resultData.staff,
|
||||
isStaff: resultData.staff ? 1 : 0,
|
||||
expiration: resultData.rememberExpiration
|
||||
});
|
||||
}
|
||||
|
@ -120,14 +120,17 @@ class LoginController extends Controller {
|
||||
if($rememberToken) {
|
||||
$sessionCookie = SessionCookie::getDataStore($rememberToken, 'token');
|
||||
$userId = Controller::request('userId');
|
||||
$isStaff = Controller::request('staff');
|
||||
$isStaff = !!Controller::request('staff');
|
||||
|
||||
if(!$sessionCookie->isNull()) {
|
||||
$loggedInstance = $isStaff ? $sessionCookie->staff : $sessionCookie->user;
|
||||
|
||||
if ((!$sessionCookie->isNull()) && ($userId === $loggedInstance->id) && ($isStaff === $sessionCookie->isStaff)) {
|
||||
if(($userId == $loggedInstance->id) && ($isStaff == $sessionCookie->isStaff)) {
|
||||
$userInstance = $loggedInstance;
|
||||
$sessionCookie->delete();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return $userInstance;
|
||||
}
|
||||
|
@ -89,7 +89,6 @@ describe '/user/login' do
|
||||
(result['status']).should.equal('success')
|
||||
|
||||
@rememberToken = result['data']['rememberToken']
|
||||
puts result['data']
|
||||
@staffId = result['data']['userId']
|
||||
|
||||
request('/user/logout', {})
|
||||
|
Loading…
x
Reference in New Issue
Block a user