Jun 26 - Implement registration function for user to register account
This commit is contained in:
@@ -17,10 +17,12 @@ admin_settings_bp = Blueprint("admin_settings", __name__, url_prefix="/admin/set
|
||||
@admin_settings_bp.route("/")
|
||||
@admin_required
|
||||
def settings():
|
||||
email_settings = get_settings_dict("email.")
|
||||
groq_settings = get_settings_dict("groq.")
|
||||
email_settings = get_settings_dict("email.")
|
||||
groq_settings = get_settings_dict("groq.")
|
||||
registration_settings = get_settings_dict("registration.")
|
||||
return render_template("admin/settings.html",
|
||||
email=email_settings, groq=groq_settings)
|
||||
email=email_settings, groq=groq_settings,
|
||||
registration=registration_settings)
|
||||
|
||||
|
||||
@admin_settings_bp.route("/email", methods=["POST"])
|
||||
@@ -58,6 +60,19 @@ def save_groq():
|
||||
return redirect(url_for("admin_settings.settings"))
|
||||
|
||||
|
||||
@admin_settings_bp.route("/registration", methods=["POST"])
|
||||
@admin_required
|
||||
def save_registration():
|
||||
admin = session["user"]
|
||||
enabled = "1" if request.form.get("registration_enabled") == "1" else "0"
|
||||
set_setting("registration.enabled", enabled)
|
||||
log_action(admin["id"], "UPDATE_REGISTRATION_SETTINGS", "app_settings", None,
|
||||
f"User self-registration {'enabled' if enabled == '1' else 'disabled'}.")
|
||||
flash(f"Registration {'enabled' if enabled == '1' else 'disabled'} successfully.", "success")
|
||||
logger.info(f"Registration setting set to '{enabled}' by admin_id={admin['id']}.")
|
||||
return redirect(url_for("admin_settings.settings"))
|
||||
|
||||
|
||||
@admin_settings_bp.route("/test-email", methods=["POST"])
|
||||
@admin_required
|
||||
def test_email():
|
||||
|
||||
Reference in New Issue
Block a user