Merge pull request #3530 from messagerie-melanie2/master

Add the ability to call get_user operation with username
reviewable/pr3532/r1
Lauri Ojansivu 4 years ago committed by GitHub
commit 39bfbbbe0a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 10
      models/users.js

@ -1460,13 +1460,18 @@ if (Meteor.isServer) {
*
* @description Only the admin user (the first user) can call the REST API.
*
* @param {string} userId the user ID
* @param {string} userId the user ID or username
* @return_type Users
*/
JsonRoutes.add('GET', '/api/users/:userId', function(req, res) {
try {
Authentication.checkUserId(req.userId);
const id = req.params.userId;
let id = req.params.userId;
let user = Meteor.users.findOne({ _id: id });
if (!user) {
user = Meteor.users.findOne({ username: id });
id = user._id;
}
// get all boards where the user is member of
let boards = Boards.find(
@ -1485,7 +1490,6 @@ if (Meteor.isServer) {
return u;
});
const user = Meteor.users.findOne({ _id: id });
user.boards = boards;
JsonRoutes.sendResult(res, {
code: 200,

Loading…
Cancel
Save