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 状态-认证源唯一标识 }