Skip to content
Snippets Groups Projects
Commit 60ba24db authored by jaredhilton's avatar jaredhilton
Browse files

Updates getLoggedInUser to get user by token

parent af1a3422
No related merge requests found
RocketChat.API.default.helperMethods.set('getLoggedInUser', function _getLoggedInUser() {
let token;
let user;
if (this.request.headers['x-user-id'] && this.request.headers['x-auth-token']) {
user = RocketChat.models.Users.findOneById(this.request.headers['x-user-id']);
if (this.request.headers['x-auth-token']) {
token = Accounts._hashLoginToken(this.request.headers['x-auth-token']);
user = RocketChat.models.Users.findOne({'services.resume.loginTokens.hashedToken': token});
}
return user;
......
RocketChat.API.v1.helperMethods.set('getLoggedInUser', function _getLoggedInUser() {
let token;
let user;
if (this.request.headers['x-user-id'] && this.request.headers['x-auth-token']) {
user = RocketChat.models.Users.findOneById(this.request.headers['x-user-id']);
if (this.request.headers['x-auth-token']) {
token = Accounts._hashLoginToken(this.request.headers['x-auth-token']);
user = RocketChat.models.Users.findOne({'services.resume.loginTokens.hashedToken': token});
}
return user;
});
// const auth = function _auth () {
// const invalidResults = [undefined, null, false];
// return {
// token: 'services.resume.loginTokens.hashedToken',
// user: function(headerId, headerToken) {
// let token;
// if (headerToken) {
// token = Accounts._hashLoginToken(headerToken);
// }
// return {
// userId: headerId,
// token
// };
// }
// };
// }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment