auth/internal/server/views.go

22 lines
624 B
Go

package server
// PageData contains fields shared by the templates for now.
type PageData struct {
Email string
Error string
CSRFToken string
CreatedAt string
CreatedAtISO string
}
func newIndexData(email, errMsg, token string) PageData {
return PageData{Email: email, Error: errMsg, CSRFToken: token}
}
func newUnauthorizedData(errMsg, token string) PageData {
return PageData{Error: errMsg, CSRFToken: token}
}
func newDashboardData(email, token, createdAt, createdAtISO string) PageData {
return PageData{Email: email, CSRFToken: token, CreatedAt: createdAt, CreatedAtISO: createdAtISO}
}