Linux worldls-302.fr.planethoster.net 4.18.0-553.8.1.lve.el7h.x86_64 #1 SMP Thu Jul 4 15:19:33 UTC 2024 x86_64
LiteSpeed
Server IP : 10.185.0.203 & Your IP : 216.73.217.14
Domains :
Cant Read [ /etc/named.conf ]
User : gerathty
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
local /
lib /
node_modules /
npm /
lib /
auth /
Delete
Unzip
Name
Size
Permission
Date
Action
legacy.js
1.91
KB
-rw-r--r--
2017-11-28 04:37
oauth.js
182
B
-rw-r--r--
2017-11-03 01:22
saml.js
181
B
-rw-r--r--
2017-11-03 01:22
sso.js
1.83
KB
-rw-r--r--
2017-11-03 01:22
Save
Rename
'use strict' const read = require('../utils/read-user-info.js') const profile = require('npm-profile') const log = require('npmlog') const npm = require('../npm.js') const output = require('../utils/output.js') const pacoteOpts = require('../config/pacote') const fetchOpts = require('../config/fetch-opts') module.exports.login = function login (creds, registry, scope, cb) { let username = creds.username || '' let password = creds.password || '' let email = creds.email || '' const auth = {} if (npm.config.get('otp')) auth.otp = npm.config.get('otp') return read.username('Username:', username, {log: log}).then((u) => { username = u return read.password('Password: ', password) }).then((p) => { password = p return read.email('Email: (this IS public) ', email, {log: log}) }).then((e) => { email = e return profile.login(username, password, {registry: registry, auth: auth}).catch((err) => { if (err.code === 'EOTP') throw err return profile.adduser(username, email, password, { registry: registry, opts: fetchOpts.fromPacote(pacoteOpts()) }) }).catch((err) => { if (err.code === 'EOTP' && !auth.otp) { return read.otp('Authenticator provided OTP:').then((otp) => { auth.otp = otp return profile.login(username, password, {registry: registry, auth: auth}) }) } else { throw err } }) }).then((result) => { const newCreds = {} if (result && result.token) { newCreds.token = result.token } else { newCreds.username = username newCreds.password = password newCreds.email = email newCreds.alwaysAuth = npm.config.get('always-auth') } log.info('adduser', 'Authorized user %s', username) const scopeMessage = scope ? ' to scope ' + scope : '' output('Logged in as %s%s on %s.', username, scopeMessage, registry) cb(null, newCreds) }).catch(cb) }