# HG changeset patch # User Franklin Schmidt # Date 1654271865 21600 # Node ID 46f6b69e8b108082d91e31a1307a3026f0d4189e # Parent a6be8817c05b5b59d8bcce58452e4fdf4631f674 better handling of missing mail_info diff -r a6be8817c05b -r 46f6b69e8b10 src/get_password.html.luan --- a/src/get_password.html.luan Thu Jun 02 19:18:12 2022 -0600 +++ b/src/get_password.html.luan Fri Jun 03 09:57:45 2022 -0600 @@ -13,8 +13,7 @@ local save_raw_config = Shared.save_raw_config or error() -local mail_info = config.mail_info or error "missing config.mail_info" -local send_mail = Mail.sender(mail_info).send +local send_mail = config.mail_info and Mail.sender(config.mail_info).send local function handle(email) local change = Http.request.parameters.change ~= nil @@ -25,6 +24,9 @@ raw_config.users[email] = password save_raw_config(raw_config) end + if send_mail == nil then + return "missing config.mail_info, your password is: "..password + end local function body() %> Your password is "<%=password%>".