Mercurial Hosting > chat
diff src/login.js.luan @ 5:a49866b52cc2
login to chat
| author | Franklin Schmidt <fschmidt@gmail.com> |
|---|---|
| date | Tue, 29 Oct 2024 13:10:47 -0600 |
| parents | 2c63b10781e1 |
| children | e22a1ba4b2ed |
line wrap: on
line diff
--- a/src/login.js.luan Sun Oct 27 20:39:18 2024 -0600 +++ b/src/login.js.luan Tue Oct 29 13:10:47 2024 -0600 @@ -1,5 +1,6 @@ local Luan = require "luan:Luan.luan" local error = Luan.error +local ipairs = Luan.ipairs or error() local Io = require "luan:Io.luan" local Http = require "luan:http/Http.luan" local Shared = require "site:/lib/Shared.luan" @@ -7,12 +8,19 @@ local Utils = require "site:/lib/Utils.luan" local base_url = Utils.base_url or error() local User = require "site:/lib/User.luan" +local Utils = require "site:/lib/Utils.luan" +local to_list = Utils.to_list or error() return function() local email = Http.request.parameters.email or error() local user = User.get_or_create_by_email(email) local url = base_url().."/do_login.html?user="..user.id.."&password="..user.password + local with = Http.request.parameters.with + with = to_list(with) + for _, email in ipairs(with) do + url = url.."&with="..email + end send_mail_async { From = "Web Chat <chat@reactionary.software>" To = email
