clense node modules on app veyor

This commit is contained in:
Eslam A. Hefnawy 2018-06-20 22:44:21 +03:00
parent e9cd5beeba
commit 3909253e43
3 changed files with 14 additions and 4 deletions

View File

@ -10,6 +10,7 @@ install:
# Get the version of Node.js
- ps: Install-Product node $Env:NODEJS_VERSION
# install modules
- rm -rf node_modules
- npm install
- node --version
- npm --version

View File

@ -79,11 +79,17 @@ class Serverless {
const config = configUtils.getConfig();
const currentId = config.userId;
const globalConfig = configUtils.getGlobalConfig();
const isTokenExpired = globalConfig
let isTokenExpired = false;
if (globalConfig
&& globalConfig.users
&& globalConfig.users[currentId]
&& globalConfig.users[currentId].auth
&& !globalConfig.users[currentId].dashboard;
&& globalConfig.users[currentId].auth.id_token
&& !globalConfig.users[currentId].dashboard) {
isTokenExpired = true;
}
if (isTokenExpired) {
this.cli
.log('WANRNING: Your login token has expired. Please run "serverless login" to login.');

View File

@ -30,9 +30,12 @@ class Logout {
// that invalidate a refresh token in Auth0 (using the Auth0 Management API).
if (globalConfig && globalConfig.users && globalConfig.users[currentId]) {
if (globalConfig.users[currentId].dashboard) {
if (globalConfig.users[currentId].dashboard
&& globalConfig.users[currentId].dashboard.idToken) {
// remove auth tokens from user
configUtils.set(`users.${currentId}.dashboard`, null);
configUtils.set(`users.${currentId}.dashboard.accessToken`, null);
configUtils.set(`users.${currentId}.dashboard.idToken`, null);
configUtils.set(`users.${currentId}.dashboard.expiresAt`, null);
// log stat
userStats.track('user_loggedOut').then(() => {
this.serverless.cli.consoleLog('Successfully logged out.');