dto

package
v0.1.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 20, 2022 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Auth

type Auth struct {
	BaseDTO

	Account   string      `json:"account"`   // 用户的标识,可以是 UserID, UserName, Email, Phone ... 等
	Mechanism string      `json:"mechanism"` // 登录机制
	Secret    util.Base64 `json:"secret"`    // 可以是,但不局限于密码等,取决于具体的机制

	// 以下表示返回结果
	Success  bool   `json:"success"`  // 表示已登录成功
	WantMore bool   `json:"wantmore"` // 指出需要更多的步骤
	Want     string `json:"want"`     // 指出需要进一步提供的证明
}

Auth ...

type BaseDTO

type BaseDTO struct {
	UUID string `json:"uuid"`
}

BaseDTO 定义基本的数据传输对象

type Session

type Session struct {
	BaseDTO

	Email       string `json:"email"`    // 用户的邮件地址(可能为空)
	Phone       string `json:"phone"`    // 用户的电话号码(可能为空)
	Avatar      string `json:"avatar"`   // 用户的头像(HTTP-URL)
	DisplayName string `json:"nickname"` // 用户的昵称
	ID          string `json:"userid"`   // 用户ID
	Name        string `json:"username"` // 用户名

	CreatedAt     util.Time `json:"createdat"`     // 会话的创建时间,通常等于登录的时间
	UpdatedAt     util.Time `json:"updatedat"`     // 会话的更新时间
	Authenticated bool      `json:"authenticated"` // 表示用户已登录
}

Session ...

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL