|
@@ -436,34 +436,24 @@ module.exports = function(crowi) {
|
|
|
|
|
|
|
|
|
|
|
|
|
userSchema.statics.findUserByUsername = function(username) {
|
|
userSchema.statics.findUserByUsername = function(username) {
|
|
|
- var User = this;
|
|
|
|
|
- return new Promise(function(resolve, reject) {
|
|
|
|
|
- User.findOne({username: username}, function (err, userData) {
|
|
|
|
|
- if (err) {
|
|
|
|
|
- return reject(err);
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- return resolve(userData);
|
|
|
|
|
- });
|
|
|
|
|
- });
|
|
|
|
|
|
|
+ if (username == null) {
|
|
|
|
|
+ return Promise.resolve(null);
|
|
|
|
|
+ }
|
|
|
|
|
+ return this.findOne({username});
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
userSchema.statics.findUserByApiToken = function(apiToken) {
|
|
userSchema.statics.findUserByApiToken = function(apiToken) {
|
|
|
- var self = this;
|
|
|
|
|
-
|
|
|
|
|
- return new Promise(function(resolve, reject) {
|
|
|
|
|
- self.findOne({apiToken: apiToken}, function (err, userData) {
|
|
|
|
|
- if (err) {
|
|
|
|
|
- return reject(err);
|
|
|
|
|
- } else {
|
|
|
|
|
- return resolve(userData);
|
|
|
|
|
- }
|
|
|
|
|
- });
|
|
|
|
|
- });
|
|
|
|
|
|
|
+ if (apiToken == null) {
|
|
|
|
|
+ return Promise.resolve(null);
|
|
|
|
|
+ }
|
|
|
|
|
+ return this.findOne({apiToken});
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
userSchema.statics.findUserByGoogleId = function(googleId, callback) {
|
|
userSchema.statics.findUserByGoogleId = function(googleId, callback) {
|
|
|
- this.findOne({googleId: googleId}, function (err, userData) {
|
|
|
|
|
|
|
+ if (googleId == null) {
|
|
|
|
|
+ callback(null, null);
|
|
|
|
|
+ }
|
|
|
|
|
+ this.findOne({googleId}, function (err, userData) {
|
|
|
callback(err, userData);
|
|
callback(err, userData);
|
|
|
});
|
|
});
|
|
|
};
|
|
};
|