dnote/pkg/server/session/session.go
2021-01-07 21:17:55 +11:00

23 lines
554 B
Go

package session
import (
"github.com/dnote/dnote/pkg/server/models"
)
// Session represents user session
type Session struct {
UUID string `json:"uuid"`
Email string `json:"email"`
EmailVerified bool `json:"email_verified"`
Pro bool `json:"pro"`
}
// New returns a new session for the given user
func New(user models.User, account models.Account) Session {
return Session{
UUID: user.UUID,
Pro: user.Cloud,
Email: account.Email.String,
EmailVerified: account.EmailVerified,
}
}