"use strict"; /** * Signup_Index * * Handles signup form success callback */ class Signup_Index { /** * Handle successful signup * Shows the created user record as JSON and provides next steps */ static async on_success(response) { // Show success message with user data for now // Will expand to email verification flow later const user_json = json_encode(response.user, null, 2); await Modal.alert('Account Created', `Your account has been created successfully!\n\nUser Record:\n${user_json}\n\n${response.message || 'Please check your email to verify your account.'}`); // Redirect to login page window.location.href = Rsx.Route('Login_Controller'); } } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJTaWdudXBfSW5kZXgiLCJvbl9zdWNjZXNzIiwicmVzcG9uc2UiLCJ1c2VyX2pzb24iLCJqc29uX2VuY29kZSIsInVzZXIiLCJNb2RhbCIsImFsZXJ0IiwibWVzc2FnZSIsIndpbmRvdyIsImxvY2F0aW9uIiwiaHJlZiIsIlJzeCIsIlJvdXRlIl0sInNvdXJjZXMiOlsicnN4L2FwcC9sb2dpbi9zaWdudXAvc2lnbnVwX2luZGV4LmpzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogU2lnbnVwX0luZGV4XG4gKlxuICogSGFuZGxlcyBzaWdudXAgZm9ybSBzdWNjZXNzIGNhbGxiYWNrXG4gKi9cbmNsYXNzIFNpZ251cF9JbmRleCB7XG4gICAgLyoqXG4gICAgICogSGFuZGxlIHN1Y2Nlc3NmdWwgc2lnbnVwXG4gICAgICogU2hvd3MgdGhlIGNyZWF0ZWQgdXNlciByZWNvcmQgYXMgSlNPTiBhbmQgcHJvdmlkZXMgbmV4dCBzdGVwc1xuICAgICAqL1xuICAgIHN0YXRpYyBhc3luYyBvbl9zdWNjZXNzKHJlc3BvbnNlKSB7XG4gICAgICAgIC8vIFNob3cgc3VjY2VzcyBtZXNzYWdlIHdpdGggdXNlciBkYXRhIGZvciBub3dcbiAgICAgICAgLy8gV2lsbCBleHBhbmQgdG8gZW1haWwgdmVyaWZpY2F0aW9uIGZsb3cgbGF0ZXJcbiAgICAgICAgY29uc3QgdXNlcl9qc29uID0ganNvbl9lbmNvZGUocmVzcG9uc2UudXNlciwgbnVsbCwgMik7XG5cbiAgICAgICAgYXdhaXQgTW9kYWwuYWxlcnQoXG4gICAgICAgICAgICAnQWNjb3VudCBDcmVhdGVkJyxcbiAgICAgICAgICAgIGBZb3VyIGFjY291bnQgaGFzIGJlZW4gY3JlYXRlZCBzdWNjZXNzZnVsbHkhXFxuXFxuVXNlciBSZWNvcmQ6XFxuJHt1c2VyX2pzb259XFxuXFxuJHtyZXNwb25zZS5tZXNzYWdlIHx8ICdQbGVhc2UgY2hlY2sgeW91ciBlbWFpbCB0byB2ZXJpZnkgeW91ciBhY2NvdW50Lid9YFxuICAgICAgICApO1xuXG4gICAgICAgIC8vIFJlZGlyZWN0IHRvIGxvZ2luIHBhZ2VcbiAgICAgICAgd2luZG93LmxvY2F0aW9uLmhyZWYgPSBSc3guUm91dGUoJ0xvZ2luX0NvbnRyb2xsZXInKTtcbiAgICB9XG59XG4iXSwibWFwcGluZ3MiOiI7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU1BLFlBQVksQ0FBQztFQUNmO0FBQ0o7QUFDQTtBQUNBO0VBQ0ksYUFBYUMsVUFBVUEsQ0FBQ0MsUUFBUSxFQUFFO0lBQzlCO0lBQ0E7SUFDQSxNQUFNQyxTQUFTLEdBQUdDLFdBQVcsQ0FBQ0YsUUFBUSxDQUFDRyxJQUFJLEVBQUUsSUFBSSxFQUFFLENBQUMsQ0FBQztJQUVyRCxNQUFNQyxLQUFLLENBQUNDLEtBQUssQ0FDYixpQkFBaUIsRUFDakIsZ0VBQWdFSixTQUFTLE9BQU9ELFFBQVEsQ0FBQ00sT0FBTyxJQUFJLGlEQUFpRCxFQUN6SixDQUFDOztJQUVEO0lBQ0FDLE1BQU0sQ0FBQ0MsUUFBUSxDQUFDQyxJQUFJLEdBQUdDLEdBQUcsQ0FBQ0MsS0FBSyxDQUFDLGtCQUFrQixDQUFDO0VBQ3hEO0FBQ0oiLCJpZ25vcmVMaXN0IjpbXX0=