add path param lure customization

Signed-off-by: RonniSkansing <rskansing@gmail.com>
This commit is contained in:
RonniSkansing
2026-07-27 17:57:53 +02:00
parent dfcfafd502
commit fd7ca01b22
29 changed files with 1818 additions and 75 deletions
+21
View File
@@ -0,0 +1,21 @@
package data
const (
// LureURLModeQuery carries the recipient identifier as a query parameter,
// for example https://example.com/login?id=<uuid>.
LureURLModeQuery = "query"
// LureURLModePath carries the recipient identifier as the last path
// segment, for example https://example.com/login/4H7K9QM2XR3T. This form
// survives being read aloud or sent over SMS, where a query string with a
// UUID does not.
LureURLModePath = "path"
)
// IsValidLureURLMode reports whether mode is a known lure URL mode.
func IsValidLureURLMode(mode string) bool {
switch mode {
case LureURLModeQuery, LureURLModePath:
return true
}
return false
}