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