Socket
Socket
Sign inDemoInstall

verdaccio-auth-memory

Package Overview
Dependencies
Maintainers
3
Versions
107
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

verdaccio-auth-memory - npm Package Compare versions

Comparing version 1.0.2 to 1.1.1

18

CHANGELOG.md

@@ -5,2 +5,20 @@ # Changelog

### [1.1.1](https://github.com/verdaccio/verdaccio-auth-memory/compare/v1.1.0...v1.1.1) (2019-07-12)
### Build System
* fix unit test ([6d7b383](https://github.com/verdaccio/verdaccio-auth-memory/commit/6d7b383))
## [1.1.0](https://github.com/verdaccio/verdaccio-auth-memory/compare/v1.0.2...v1.1.0) (2019-07-12)
### Features
* add logging output for each action ([099f9aa](https://github.com/verdaccio/verdaccio-auth-memory/commit/099f9aa))
### [1.0.2](https://github.com/verdaccio/verdaccio-auth-memory/compare/v1.0.1...v1.0.2) (2019-07-12)

@@ -7,0 +25,0 @@

@@ -32,2 +32,6 @@ "use strict";

if (!userCredentials) {
this._logger.debug({
user
}, '[VerdaccioMemory] user @{user} does not exist');
return done(null, false);

@@ -38,2 +42,7 @@ }

const err = (0, _lib.getUnauthorized)("i don't like your password");
this._logger.info({
user
}, '[VerdaccioMemory] password invalid for: @{user}');
return done(err);

@@ -44,2 +53,6 @@ } // authentication succeeded!

this._logger.info({
user
}, '[VerdaccioMemory] authentication succeeded for @{user}');
return done(null, [user]);

@@ -50,2 +63,6 @@ }

if (this._users[user]) {
this._logger.debug({
user
}, '[VerdaccioMemory] user @{user} already exist');
return done(null, true);

@@ -65,2 +82,7 @@ }

};
this._logger.info({
user
}, '[VerdaccioMemory] user added succeeded for @{user}');
done(null, user);

@@ -72,8 +94,22 @@ }

this._logger.debug({
user: username
}, 'user: @{user} init change password');
if (user && user.password === password) {
user.password = newPassword;
this._users[username] = user;
this._logger.info({
user
}, '[VerdaccioMemory] user changed password succeeded for @{user}');
cb(null, user);
} else {
const err = (0, _lib.getNotFound)('user not found');
this._logger.debug({
user: username
}, 'change password user @{user} not found');
return cb(err);

@@ -85,2 +121,6 @@ }

if (pkg.access.includes('$all') || pkg.access.includes('$anonymous')) {
this._logger.debug({
user: user.name
}, '[VerdaccioMemory] user: @{user} has been granted access');
return cb(null, true);

@@ -91,2 +131,7 @@ }

const err = (0, _lib.getForbidden)('not allowed to access package');
this._logger.debug({
user: user.name
}, 'user: @{user} not allowed to access package');
return cb(err);

@@ -96,2 +141,6 @@ }

if (pkg.access.includes(user.name) || pkg.access.includes('$authenticated')) {
this._logger.debug({
user: user.name
}, '[VerdaccioMemory] user: @{user} has been granted access');
return cb(null, true);

@@ -101,2 +150,7 @@ }

const err = (0, _lib.getForbidden)('not allowed to access package');
this._logger.debug({
user: user.name
}, '[VerdaccioMemory] user: @{user} not allowed to access package');
return cb(err);

@@ -107,2 +161,6 @@ }

if (pkg.publish.includes('$all') || pkg.publish.includes('$anonymous')) {
this._logger.debug({
user: user.name
}, '[VerdaccioMemory] user: @{user} has been granted to publish');
return cb(null, true);

@@ -113,2 +171,7 @@ }

const err = (0, _lib.getForbidden)('not allowed to publish package');
this._logger.debug({
user: user.name
}, 'user: @{user} not allowed to publish package');
return cb(err);

@@ -122,2 +185,7 @@ }

const err = (0, _lib.getForbidden)('not allowed to publish package');
this._logger.debug({
user: user.name
}, '[VerdaccioMemory] user: @{user} not allowed to publish package');
return cb(err);

@@ -124,0 +192,0 @@ }

2

package.json
{
"name": "verdaccio-auth-memory",
"main": "lib/index.js",
"version": "1.0.2",
"version": "1.1.1",
"description": "auth plugin for verdaccio that keeps users in memory",

@@ -6,0 +6,0 @@ "author": "Juan Picado <juanpicado19@gmail.com>",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc