comparison src/lib/User.luan @ 117:e2deb5236f26

better login
author Franklin Schmidt <fschmidt@gmail.com>
date Thu, 04 Dec 2025 21:43:47 -0700
parents 7b339b1ccd11
children
comparison
equal deleted inserted replaced
116:98b2dc732ca0 117:e2deb5236f26
11 local random = Math.random or error() 11 local random = Math.random or error()
12 local Table = require "luan:Table.luan" 12 local Table = require "luan:Table.luan"
13 local concat = Table.concat or error() 13 local concat = Table.concat or error()
14 local Html = require "luan:Html.luan" 14 local Html = require "luan:Html.luan"
15 local html_encode = Html.encode or error() 15 local html_encode = Html.encode or error()
16 local url_encode = Html.url_encode or error()
16 local Lucene = require "luan:lucene/Lucene.luan" 17 local Lucene = require "luan:lucene/Lucene.luan"
17 local lucene_quote = Lucene.quote or error() 18 local lucene_quote = Lucene.quote or error()
18 local Http = require "luan:http/Http.luan" 19 local Http = require "luan:http/Http.luan"
19 local Db = require "site:/lib/Db.luan" 20 local Db = require "site:/lib/Db.luan"
20 local run_in_transaction = Db.run_in_transaction or error() 21 local run_in_transaction = Db.run_in_transaction or error()
115 function user.name_html() 116 function user.name_html()
116 return html_encode(user.name or user.email) 117 return html_encode(user.name or user.email)
117 end 118 end
118 119
119 function user.login_url() 120 function user.login_url()
120 return base_url().."/do_login.html?user="..user.id.."&password="..user.password 121 return base_url().."/login.html?email="..url_encode(user.email).."&password="..user.password
121 end 122 end
122 123
123 return user 124 return user
124 end 125 end
125 126