mirror of
https://github.com/verdaccio/verdaccio.git
synced 2025-03-11 02:15:57 -05:00
better error message for incorrect package names
This commit is contained in:
parent
ede09b5c77
commit
9094d0742f
2 changed files with 3 additions and 3 deletions
|
@ -4,13 +4,12 @@ var crypto = require('crypto')
|
|||
, Logger = require('./logger')
|
||||
|
||||
module.exports.validate_name = function validate_name(req, res, next, value, name) {
|
||||
if (utils.validate_name(req.params.package)) {
|
||||
req.params.package = String(req.params.package)
|
||||
if (utils.validate_name(value)) {
|
||||
next()
|
||||
} else {
|
||||
next(new UError({
|
||||
status: 403,
|
||||
msg: 'invalid package name',
|
||||
msg: 'invalid ' + name,
|
||||
}))
|
||||
}
|
||||
}
|
||||
|
|
|
@ -3,6 +3,7 @@ var assert = require('assert')
|
|||
|
||||
// from normalize-package-data/lib/fixer.js
|
||||
module.exports.validate_name = function(name) {
|
||||
if (typeof(name) !== 'string') return false
|
||||
name = name.toLowerCase()
|
||||
if (
|
||||
name.charAt(0) === "." || // ".bin", etc.
|
||||
|
|
Loading…
Add table
Reference in a new issue