Mercurial Hosting > chat
comparison src/lib/User.luan @ 88:7b339b1ccd11
add tools/users.html
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Thu, 13 Mar 2025 16:18:39 -0600 |
parents | 42b741a1d5c6 |
children |
comparison
equal
deleted
inserted
replaced
87:246a792adedf | 88:7b339b1ccd11 |
---|---|
21 local Chat = require "site:/lib/Chat.luan" | 21 local Chat = require "site:/lib/Chat.luan" |
22 local chat_search = Chat.search or error() | 22 local chat_search = Chat.search or error() |
23 local Utils = require "site:/lib/Utils.luan" | 23 local Utils = require "site:/lib/Utils.luan" |
24 local list_to_set = Utils.list_to_set or error() | 24 local list_to_set = Utils.list_to_set or error() |
25 local set_to_list = Utils.set_to_list or error() | 25 local set_to_list = Utils.set_to_list or error() |
26 local base_url = Utils.base_url or error() | |
26 local Logging = require "luan:logging/Logging.luan" | 27 local Logging = require "luan:logging/Logging.luan" |
27 local logger = Logging.logger "User" | 28 local logger = Logging.logger "User" |
28 | 29 |
29 | 30 |
30 local User = {} | 31 local User = {} |
111 return set_to_list(user_ids) | 112 return set_to_list(user_ids) |
112 end | 113 end |
113 | 114 |
114 function user.name_html() | 115 function user.name_html() |
115 return html_encode(user.name or user.email) | 116 return html_encode(user.name or user.email) |
117 end | |
118 | |
119 function user.login_url() | |
120 return base_url().."/do_login.html?user="..user.id.."&password="..user.password | |
116 end | 121 end |
117 | 122 |
118 return user | 123 return user |
119 end | 124 end |
120 | 125 |