mirror of
https://github.com/verdaccio/verdaccio.git
synced 2025-02-17 23:45:29 -05:00
fix: plugin allow_publish (pkg) got a undefined version (#2315)
This commit is contained in:
parent
a09a041754
commit
ecfc4c3304
1 changed files with 6 additions and 1 deletions
|
@ -153,7 +153,12 @@ export function allow(auth: IAuth): Function {
|
|||
return function (req: $RequestExtend, res: $ResponseExtend, next: $NextFunctionVer): void {
|
||||
req.pause();
|
||||
const packageName = req.params.scope ? `@${req.params.scope}/${req.params.package}` : req.params.package;
|
||||
const packageVersion = req.params.filename ? getVersionFromTarball(req.params.filename) : undefined;
|
||||
let packageVersion: string | undefined = undefined;
|
||||
if (req.params.filename) {
|
||||
packageVersion = getVersionFromTarball(req.params.filename) || undefined;
|
||||
} else if (typeof req.body.versions === 'object') {
|
||||
packageVersion = Object.keys(req.body.versions)[0];
|
||||
}
|
||||
const remote: RemoteUser = req.remote_user;
|
||||
debug('[middleware/allow][%o] allow for %o', action, remote?.name);
|
||||
auth['allow_' + action]({ packageName, packageVersion }, remote, function (error, allowed): void {
|
||||
|
|
Loading…
Add table
Reference in a new issue