invite/generate.go
2025-04-07 05:54:13 -06:00

17 lines
380 B
Go

package invite
import "time"
// Generate makes a new invite
func (i *InviteKV) Generate(email string) (url string) {
// generate opaque token
opaque := "ASDF" //rand.// had old thing to generate this...
inv := Invite{
Email: email,
Generated: time.Now(),
}
// store relationship in store
i.store.Set(opaque, inv)
// return domain + token
return i.URL + opaque
}