comparison src/login.js.luan @ 83:a47036fd0158

group chat
author Franklin Schmidt <fschmidt@gmail.com>
date Tue, 11 Mar 2025 13:56:59 -0600
parents e138343b2c76
children 7b339b1ccd11
comparison
equal deleted inserted replaced
82:0bc5e0d098f7 83:a47036fd0158
1 local Luan = require "luan:Luan.luan" 1 local Luan = require "luan:Luan.luan"
2 local error = Luan.error 2 local error = Luan.error
3 local ipairs = Luan.ipairs or error() 3 local ipairs = Luan.ipairs or error()
4 local Html = require "luan:Html.luan"
5 local url_encode = Html.url_encode or error()
4 local Io = require "luan:Io.luan" 6 local Io = require "luan:Io.luan"
5 local Http = require "luan:http/Http.luan" 7 local Http = require "luan:http/Http.luan"
6 local Shared = require "site:/lib/Shared.luan" 8 local Shared = require "site:/lib/Shared.luan"
7 local send_mail_async = Shared.send_mail_async or error() 9 local send_mail_async = Shared.send_mail_async or error()
8 local Utils = require "site:/lib/Utils.luan" 10 local Utils = require "site:/lib/Utils.luan"
17 local password = user.password 19 local password = user.password
18 local url = base_url().."/do_login.html?user="..user.id.."&password="..password 20 local url = base_url().."/do_login.html?user="..user.id.."&password="..password
19 local with = Http.request.parameters.with 21 local with = Http.request.parameters.with
20 with = to_list(with) 22 with = to_list(with)
21 for _, email in ipairs(with) do 23 for _, email in ipairs(with) do
22 url = url.."&with="..email 24 url = url.."&with="..url_encode(email)
23 end 25 end
24 send_mail_async { 26 send_mail_async {
25 To = email 27 To = email
26 Subject = "Login" 28 Subject = "Login"
27 body = `%> 29 body = `%>