Lines 1-39javascript
2var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
3 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
4 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
5 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
6 return c > 3 && r && Object.defineProperty(target, key, r), r;
8var __importDefault = (this && this.__importDefault) || function (mod) {
9 return (mod && mod.__esModule) ? mod : { "default": mod };
11Object.defineProperty(exports, "__esModule", { value: true });
12exports.CloudEnableRegisterLoginCommand = void 0;
13const chalk_1 = __importDefault(require("chalk"));
14const common_1 = require("../common");
15const apiClient_1 = require("../../lib/apiClient");
16const projectConfig_1 = require("../../lib/projectConfig");
17const output_1 = require("../../lib/output");
18const VALID_PROVIDERS = new Set(['password', 'email', 'sms']);
19const PROVIDER_ALIASES = { account_password: 'password', phone: 'sms' };
MediumSecret Pattern
Package contains a possible secret pattern.
dist/commands/cloud/enable-register-login.jsView on unpkg · L19 20const CANONICAL_ORDER = ['password', 'email', 'sms'];
21const PROVIDER_LABELS = {
26function normalizeProviders(input) {
27 const raw = input.split(',').map(s => s.trim().toLowerCase()).filter(Boolean);
29 throw new Error('--providers 不能为空');
30 const mapped = raw.map(p => PROVIDER_ALIASES[p] || p);
31 const invalid = mapped.filter(p => !VALID_PROVIDERS.has(p));
33 throw new Error(`不支持的认证方式: ${invalid.join(', ')},仅支持 password、email、sms`);
35 const set = new Set(mapped);
36 return CANONICAL_ORDER.filter(p => set.has(p));
38function extractAuthError(res) {
39 if (res.success === false) {