This my code. Please help me. Return budget from callbacks how value main function.
How return value main function
    //Метод возвращает текущий бюджет пользователя
    getCurrentBudget: function (req) {
        var reqToken = req.headers["authorization"].substr(7);
        var is = true;
        jwt.verify(reqToken, config['jwt'], function (error, user) {
            // Если бюджет текущего пользователя
            if (user.currentBudget) {
                db.budget.findOne({ownerId: objectId(user._id)}, function(error, budget) {
                    if (!error && budget) {
                        //Бюджет найден
                        logger.debug('Бюджет найден: %j', budget, {});
                        return budget;
                    }
                })
            } else {
                // Ищем бюджет в который пригласили этого пользователя
                db.budget.findOne({membersEmail: user.email}, function(error, budget) {
                    if (!error && budget) {
                        //Бюджет найден
                        logger.debug('Бюджет найден: %j', budget, {});
                        return budget;
                    }
                })
            }
        });
    },
 
     
    