mirror of
https://gitcode.com/github-mirrors/react-native-update-cli.git
synced 2025-09-16 01:41:37 +08:00
72 lines
2.9 KiB
JavaScript
72 lines
2.9 KiB
JavaScript
'use strict';
|
|
|
|
var _utils = require('./utils');
|
|
|
|
function _asyncToGenerator(fn) { return function () { var gen = fn.apply(this, arguments); return new Promise(function (resolve, reject) { function step(key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { return Promise.resolve(value).then(function (value) { step("next", value); }, function (err) { step("throw", err); }); } } return step("next"); }); }; } /**
|
|
* Created by tdzl2003 on 2/13/16.
|
|
*/
|
|
|
|
var _require = require('./api');
|
|
|
|
const post = _require.post,
|
|
get = _require.get,
|
|
replaceSession = _require.replaceSession,
|
|
saveSession = _require.saveSession,
|
|
closeSession = _require.closeSession;
|
|
|
|
const crypto = require('crypto');
|
|
|
|
function md5(str) {
|
|
return crypto.createHash('md5').update(str).digest('hex');
|
|
}
|
|
|
|
exports.commands = {
|
|
login: function () {
|
|
var _ref = _asyncToGenerator(function* (_ref2) {
|
|
let args = _ref2.args;
|
|
|
|
const email = args[0] || (yield (0, _utils.question)('email:'));
|
|
const pwd = args[1] || (yield (0, _utils.question)('password:', true));
|
|
|
|
var _ref3 = yield post('/user/login', {
|
|
email,
|
|
pwd: md5(pwd)
|
|
});
|
|
|
|
const token = _ref3.token,
|
|
info = _ref3.info;
|
|
|
|
replaceSession({ token });
|
|
yield saveSession();
|
|
console.log(`Welcome, ${info.name}.`);
|
|
});
|
|
|
|
return function login(_x) {
|
|
return _ref.apply(this, arguments);
|
|
};
|
|
}(),
|
|
logout: function () {
|
|
var _ref4 = _asyncToGenerator(function* () {
|
|
yield closeSession();
|
|
console.log('Logged out.');
|
|
});
|
|
|
|
return function logout() {
|
|
return _ref4.apply(this, arguments);
|
|
};
|
|
}(),
|
|
me: function () {
|
|
var _ref5 = _asyncToGenerator(function* () {
|
|
const me = yield get('/user/me');
|
|
for (const k in me) {
|
|
if (k !== 'ok') {
|
|
console.log(`${k}: ${me[k]}`);
|
|
}
|
|
}
|
|
});
|
|
|
|
return function me() {
|
|
return _ref5.apply(this, arguments);
|
|
};
|
|
}()
|
|
}; |