Mercurial Hosting > linkmystyle
view src/forgot.js.luan @ 2:e32e4120dc70
minor
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Fri, 11 Jul 2025 21:23:39 -0600 |
parents | 8f4df159f06b |
children |
line wrap: on
line source
local Luan = require "luan:Luan.luan" local error = Luan.error local Io = require "luan:Io.luan" local Http = require "luan:http/Http.luan" local User = require "site:/lib/User.luan" local Shared = require "site:/lib/Shared.luan" local js_error = Shared.js_error or error() local send_mail_async = Shared.send_mail_async or error() return function() local email = Http.request.parameters.email or error() local user = User.get_by_email(email) Io.stdout = Http.response.text_writer() if user == nil or user.registered == nil then js_error( "email", "Email not found" ) return end send_mail_async { From = "Link My Style <support@linkmy.style>" To = email Subject = "Account information" body = `%> Here is your account information: username: <%=user.name%> password: <%=user.password%> <%` } %> clearErrors(context.form); location = '/forgot2.html?email=<%=email%>'; <% end