calcme-js
Version:
Projeto open-source para exportar as funcoes do CalcMe sistemas para comunicacao visual, e poder chama-las remotamente
82 lines (58 loc) • 7.5 kB
JavaScript
;Object.defineProperty(exports, "__esModule", { value: true });exports.login = login;
var _promises = _interopRequireDefault(require("fs/promises"));
var _path = _interopRequireDefault(require("path"));
var _config = require("../../config");
var _user = _interopRequireDefault(require("../../user.json"));
var _request = require("../../util/request");function _interopRequireDefault(e) {return e && e.__esModule ? e : { default: e };} /*!
* Copyright 2025 Saturno Team
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
/**
* Function to login user, and get data
*
* @example
* ```javascript
* // Get login data
* await calcme.login({username: 'usuario@gmail.com', password: 'senha@123'});
* ```
* @category Auth
*/
async function login(loginData) {
const user = loginData?.username ? loginData.username : _user.default.login;
const pass = loginData?.password ? loginData.password : _user.default.password;
try {
const { data } = await _request.request.post('/api/login', {
username: user,
password: pass,
lookup: _config.config.fakeLookup
});
if (data.errors.length === 0) {
_user.default.login = user;
_user.default.password = pass;
_user.default.token = data.data.token;
await _promises.default.writeFile(
_path.default.join(__dirname, '../../user.json'),
JSON.stringify(_user.default, null, 2)
);
}
return data;
} catch (error) {
if (error.response) {
return error.response.data;
} else {
return error;
}
}
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfcHJvbWlzZXMiLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0IiwicmVxdWlyZSIsIl9wYXRoIiwiX2NvbmZpZyIsIl91c2VyIiwiX3JlcXVlc3QiLCJlIiwiX19lc01vZHVsZSIsImRlZmF1bHQiLCJsb2dpbiIsImxvZ2luRGF0YSIsInVzZXIiLCJ1c2VybmFtZSIsInVzZXJEYXRhIiwicGFzcyIsInBhc3N3b3JkIiwiZGF0YSIsInJlcXVlc3QiLCJwb3N0IiwibG9va3VwIiwiY29uZmlnIiwiZmFrZUxvb2t1cCIsImVycm9ycyIsImxlbmd0aCIsInRva2VuIiwiZnMiLCJ3cml0ZUZpbGUiLCJwYXRoIiwiam9pbiIsIl9fZGlybmFtZSIsIkpTT04iLCJzdHJpbmdpZnkiLCJlcnJvciIsInJlc3BvbnNlIl0sInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2F1dGgvZnVuY3Rpb25zL2xvZ2luLnRzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIVxuICogQ29weXJpZ2h0IDIwMjUgU2F0dXJubyBUZWFtXG4gKlxuICogTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTtcbiAqIHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS5cbiAqIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuICpcbiAqICAgICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqXG4gKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4gKiBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4gKiBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbiAqIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiAqIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICovXG5cbmltcG9ydCBmcyBmcm9tICdmcy9wcm9taXNlcyc7XG5pbXBvcnQgcGF0aCBmcm9tICdwYXRoJztcblxuaW1wb3J0IHsgY29uZmlnIH0gZnJvbSAnLi4vLi4vY29uZmlnJztcbmltcG9ydCB1c2VyRGF0YSBmcm9tICcuLi8uLi91c2VyLmpzb24nO1xuaW1wb3J0IHsgcmVxdWVzdCB9IGZyb20gJy4uLy4uL3V0aWwvcmVxdWVzdCc7XG5pbXBvcnQgeyBQcmludHNob3AgfSBmcm9tICcuLi8uLi90eXBlcy9QcmludFNob3AnO1xuaW1wb3J0IHsgVXNlciB9IGZyb20gJy4uLy4uL3R5cGVzL1VzZXInO1xuXG5pbnRlcmZhY2UgTG9naW4ge1xuICB1c2VybmFtZTogc3RyaW5nO1xuICBwYXNzd29yZDogc3RyaW5nO1xufVxuXG5pbnRlcmZhY2UgUmVzcG9uc2VMb2dpbkRhdGEge1xuICBkYXRhOiB7XG4gICAgdG9rZW46IHN0cmluZztcbiAgICB1c2VyOiBVc2VyO1xuICAgIHByaW50c2hvcDogUHJpbnRzaG9wO1xuICAgIG1lbnU6IGFueVtdW107XG4gICAgYXV0aDogYW55W107XG4gIH07XG4gIGVycm9yczogYW55W107IC8vIE9yIGEgbW9yZSBzcGVjaWZpYyBlcnJvciB0eXBlXG4gIHRvdGFsRWxlbWVudHM6IG51bGw7XG4gIGlkczogbnVsbDtcbn1cbi8qKlxuICogRnVuY3Rpb24gdG8gbG9naW4gdXNlciwgYW5kIGdldCBkYXRhXG4gKlxuICogQGV4YW1wbGVcbiAqIGBgYGphdmFzY3JpcHRcbiAqIC8vIEdldCBsb2dpbiBkYXRhXG4gKiBhd2FpdCBjYWxjbWUubG9naW4oe3VzZXJuYW1lOiAndXN1YXJpb0BnbWFpbC5jb20nLCBwYXNzd29yZDogJ3NlbmhhQDEyMyd9KTtcbiAqIGBgYFxuICogQGNhdGVnb3J5IEF1dGhcbiAqL1xuXG5leHBvcnQgYXN5bmMgZnVuY3Rpb24gbG9naW4obG9naW5EYXRhPzogTG9naW4pOiBQcm9taXNlPFJlc3BvbnNlTG9naW5EYXRhPiB7XG4gIGNvbnN0IHVzZXIgPSBsb2dpbkRhdGE/LnVzZXJuYW1lID8gbG9naW5EYXRhLnVzZXJuYW1lIDogdXNlckRhdGEubG9naW47XG4gIGNvbnN0IHBhc3MgPSBsb2dpbkRhdGE/LnBhc3N3b3JkID8gbG9naW5EYXRhLnBhc3N3b3JkIDogdXNlckRhdGEucGFzc3dvcmQ7XG5cbiAgdHJ5IHtcbiAgICBjb25zdCB7IGRhdGEgfTogYW55ID0gYXdhaXQgcmVxdWVzdC5wb3N0KCcvYXBpL2xvZ2luJywge1xuICAgICAgdXNlcm5hbWU6IHVzZXIsXG4gICAgICBwYXNzd29yZDogcGFzcyxcbiAgICAgIGxvb2t1cDogY29uZmlnLmZha2VMb29rdXAsXG4gICAgfSk7XG4gICAgaWYgKGRhdGEuZXJyb3JzLmxlbmd0aCA9PT0gMCkge1xuICAgICAgdXNlckRhdGEubG9naW4gPSB1c2VyO1xuICAgICAgdXNlckRhdGEucGFzc3dvcmQgPSBwYXNzO1xuICAgICAgdXNlckRhdGEudG9rZW4gPSBkYXRhLmRhdGEudG9rZW47XG4gICAgICBhd2FpdCBmcy53cml0ZUZpbGUoXG4gICAgICAgIHBhdGguam9pbihfX2Rpcm5hbWUsICcuLi8uLi91c2VyLmpzb24nKSxcbiAgICAgICAgSlNPTi5zdHJpbmdpZnkodXNlckRhdGEsIG51bGwsIDIpXG4gICAgICApO1xuICAgIH1cbiAgICByZXR1cm4gZGF0YTtcbiAgfSBjYXRjaCAoZXJyb3I6IGFueSkge1xuICAgIGlmIChlcnJvci5yZXNwb25zZSkge1xuICAgICAgcmV0dXJuIGVycm9yLnJlc3BvbnNlLmRhdGE7XG4gICAgfSBlbHNlIHtcbiAgICAgIHJldHVybiBlcnJvcjtcbiAgICB9XG4gIH1cbn1cbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7OztBQWdCQSxJQUFBQSxTQUFBLEdBQUFDLHNCQUFBLENBQUFDLE9BQUE7QUFDQSxJQUFBQyxLQUFBLEdBQUFGLHNCQUFBLENBQUFDLE9BQUE7O0FBRUEsSUFBQUUsT0FBQSxHQUFBRixPQUFBO0FBQ0EsSUFBQUcsS0FBQSxHQUFBSixzQkFBQSxDQUFBQyxPQUFBO0FBQ0EsSUFBQUksUUFBQSxHQUFBSixPQUFBLHVCQUE2QyxTQUFBRCx1QkFBQU0sQ0FBQSxVQUFBQSxDQUFBLElBQUFBLENBQUEsQ0FBQUMsVUFBQSxHQUFBRCxDQUFBLEtBQUFFLE9BQUEsRUFBQUYsQ0FBQSxLQXJCN0M7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7Ozs7O0FBNEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVPLGVBQWVHLEtBQUtBLENBQUNDLFNBQWlCLEVBQThCO0VBQ3pFLE1BQU1DLElBQUksR0FBR0QsU0FBUyxFQUFFRSxRQUFRLEdBQUdGLFNBQVMsQ0FBQ0UsUUFBUSxHQUFHQyxhQUFRLENBQUNKLEtBQUs7RUFDdEUsTUFBTUssSUFBSSxHQUFHSixTQUFTLEVBQUVLLFFBQVEsR0FBR0wsU0FBUyxDQUFDSyxRQUFRLEdBQUdGLGFBQVEsQ0FBQ0UsUUFBUTs7RUFFekUsSUFBSTtJQUNGLE1BQU0sRUFBRUMsSUFBSSxDQUFNLENBQUMsR0FBRyxNQUFNQyxnQkFBTyxDQUFDQyxJQUFJLENBQUMsWUFBWSxFQUFFO01BQ3JETixRQUFRLEVBQUVELElBQUk7TUFDZEksUUFBUSxFQUFFRCxJQUFJO01BQ2RLLE1BQU0sRUFBRUMsY0FBTSxDQUFDQztJQUNqQixDQUFDLENBQUM7SUFDRixJQUFJTCxJQUFJLENBQUNNLE1BQU0sQ0FBQ0MsTUFBTSxLQUFLLENBQUMsRUFBRTtNQUM1QlYsYUFBUSxDQUFDSixLQUFLLEdBQUdFLElBQUk7TUFDckJFLGFBQVEsQ0FBQ0UsUUFBUSxHQUFHRCxJQUFJO01BQ3hCRCxhQUFRLENBQUNXLEtBQUssR0FBR1IsSUFBSSxDQUFDQSxJQUFJLENBQUNRLEtBQUs7TUFDaEMsTUFBTUMsaUJBQUUsQ0FBQ0MsU0FBUztRQUNoQkMsYUFBSSxDQUFDQyxJQUFJLENBQUNDLFNBQVMsRUFBRSxpQkFBaUIsQ0FBQztRQUN2Q0MsSUFBSSxDQUFDQyxTQUFTLENBQUNsQixhQUFRLEVBQUUsSUFBSSxFQUFFLENBQUM7TUFDbEMsQ0FBQztJQUNIO0lBQ0EsT0FBT0csSUFBSTtFQUNiLENBQUMsQ0FBQyxPQUFPZ0IsS0FBVSxFQUFFO0lBQ25CLElBQUlBLEtBQUssQ0FBQ0MsUUFBUSxFQUFFO01BQ2xCLE9BQU9ELEtBQUssQ0FBQ0MsUUFBUSxDQUFDakIsSUFBSTtJQUM1QixDQUFDLE1BQU07TUFDTCxPQUFPZ0IsS0FBSztJQUNkO0VBQ0Y7QUFDRiIsImlnbm9yZUxpc3QiOltdfQ==