@fdm-monster/server
Version:
FDM Monster is a bulk OctoPrint manager to set up, configure and monitor 3D printers. Our aim is to provide extremely optimized websocket performance and reliability.
35 lines (34 loc) • 1.3 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
function _export(target, all) {
for(var name in all)Object.defineProperty(target, name, {
enumerable: true,
get: all[name]
});
}
_export(exports, {
newPasswordSchema: function() {
return newPasswordSchema;
},
registerUserSchema: function() {
return registerUserSchema;
}
});
const _zod = require("zod");
const _serverconstants = require("../../server.constants");
const _genericvalidation = require("../../controllers/validation/generic.validation");
const registerUserSchema = (isSqlite)=>_zod.z.object({
username: _zod.z.string().min(_serverconstants.AppConstants.DEFAULT_USERNAME_MINLEN),
password: _zod.z.string().min(_serverconstants.AppConstants.DEFAULT_PASSWORD_MINLEN),
needsPasswordChange: _zod.z.boolean().optional(),
roles: _zod.z.array((0, _genericvalidation.idRuleV2)(isSqlite)),
isDemoUser: _zod.z.boolean().optional(),
isRootUser: _zod.z.boolean().optional(),
isVerified: _zod.z.boolean().optional()
});
const newPasswordSchema = _zod.z.object({
password: _zod.z.string().min(_serverconstants.AppConstants.DEFAULT_PASSWORD_MINLEN)
});
//# sourceMappingURL=user-service.validation.js.map