23 lines
852 B
Go
23 lines
852 B
Go
package model
|
|
|
|
// LoginSourceVo 认证源登录对象
|
|
type LoginSourceVo struct {
|
|
UID string `json:"uid"` // UID 认证源UID
|
|
Name string `json:"name"` // Name 认证源名称
|
|
Type string `json:"type"` // Type 认证源类型
|
|
Icon string `json:"icon"` // Icon 认证源图标
|
|
}
|
|
|
|
// LoginSourceBody 认证源用户登录对象
|
|
type LoginSourceBody struct {
|
|
Username string `json:"username" binding:"required"` // Username 用户名
|
|
Password string `json:"password" binding:"required"` // Password 用户密码
|
|
UID string `json:"uid" binding:"required"` // UID 认证源唯一标识
|
|
}
|
|
|
|
// LoginSourceOauth2Body 认证源OAuth2用户登录对象
|
|
type LoginSourceOauth2Body struct {
|
|
Code string `json:"code" binding:"required"` // Code 授权码
|
|
State string `json:"state" binding:"required"` // State 状态-认证源唯一标识
|
|
}
|