Registration form for new users

This commit is contained in:
Simon Martens
2025-05-23 16:26:03 +02:00
parent f641a32cb5
commit c44467f229
22 changed files with 805 additions and 9 deletions

View File

@@ -7,6 +7,7 @@ import (
type FixedAccessToken struct {
Token string `json:"token"`
CSRF string `json:"csrf"`
User string `json:"user"`
Created string `json:"created"`
Updated string `json:"updated"`
@@ -15,6 +16,10 @@ type FixedAccessToken struct {
Status string `json:"status"`
}
func (s *FixedAccessToken) IsExpired() bool {
return s.Expires.IsZero() || s.Expires.Before(types.NowDateTime())
}
var _ core.RecordProxy = (*AccessToken)(nil)
type AccessToken struct {
@@ -43,6 +48,14 @@ func (u *AccessToken) User() string {
return u.GetString(ACCESS_TOKENS_USER_FIELD)
}
func (u *AccessToken) CSRF() string {
return u.GetString(ACCESS_TOKENS_CSRF_FIELD)
}
func (u *AccessToken) SetCSRF(csrf string) {
u.Set(ACCESS_TOKENS_CSRF_FIELD, csrf)
}
func (u *AccessToken) SetUser(userId string) {
u.Set(ACCESS_TOKENS_USER_FIELD, userId)
}
@@ -79,6 +92,10 @@ func (u *AccessToken) SetStatus(status string) {
u.Set(ACCESS_TOKENS_STATUS_FIELD, status)
}
func (u *AccessToken) IsExpired() bool {
return u.Expires().IsZero() || u.Expires().Before(types.NowDateTime())
}
func (u *AccessToken) Fixed() *FixedAccessToken {
return &FixedAccessToken{
Token: u.Token(),