v1

package
v0.0.0-...-63192da Latest Latest
Warning

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

Go to latest
Published: Mar 14, 2024 License: AGPL-3.0 Imports: 31 Imported by: 0

Documentation

Index

Constants

View Source
const (
	AppAccessTokenURL  = "https://open.feishu.cn/open-apis/auth/v3/app_access_token/internal"
	UserAccessTokenURL = "https://open.feishu.cn/open-apis/authen/v1/oidc/access_token"
)
View Source
const (
	// GitHub user info url
	GithubUserInfoURL = "https://api.github.com/user"
)

Variables

This section is empty.

Functions

func AccessToken

func AccessToken(c *gin.Context)

Get AccessToken

func Authorize

func Authorize(c *gin.Context)

func ChangeEmail

func ChangeEmail(ctx *gin.Context)

func ChangePassword

func ChangePassword(ctx *gin.Context)

Modify paassword

func ChangeProfile

func ChangeProfile(ctx *gin.Context)

func CheckVerifyCode

func CheckVerifyCode(ctx *gin.Context)

func CreateClient

func CreateClient(c *gin.Context)

Create client

func DealCensorRes

func DealCensorRes(ctx *gin.Context)

func GenerateStateOauthCookie

func GenerateStateOauthCookie(w http.ResponseWriter) string

func GetProfile

func GetProfile(ctx *gin.Context)

func InitServer

func InitServer()

func InternalErrorHandler

func InternalErrorHandler(err error) (re *errors.Response)

func Login

func Login(ctx *gin.Context)

func Logout

func Logout(ctx *gin.Context)

func OauthGithubCallback

func OauthGithubCallback(c *gin.Context)

func OauthGithubLogin

func OauthGithubLogin(c *gin.Context)

func OauthLarkCallback

func OauthLarkCallback(c *gin.Context)

OauthLarkCallback read url from lark callback, get `code`, request app_access_token, at last request lark url to get user_access_token.

func OauthLarkLogin

func OauthLarkLogin(c *gin.Context)

OauthLarkLogin redirect url to lark auth page.

func OauthUserInfo

func OauthUserInfo(c *gin.Context)

func RefreshToken

func RefreshToken(c *gin.Context)

Refresh AccessToken

func Register

func Register(ctx *gin.Context)

func ResetPassword

func ResetPassword(ctx *gin.Context)

func ResponseErrorHandler

func ResponseErrorHandler(re *errors.Response)

func ResponseTokenHandler

func ResponseTokenHandler(w http.ResponseWriter, data map[string]interface{}, header http.Header, statusCode ...int) error

func SendEmail

func SendEmail(ctx *gin.Context)

func UploadAvatar

func UploadAvatar(ctx *gin.Context)

func UserInfo

func UserInfo(ctx *gin.Context)

func VerifyAccount

func VerifyAccount(ctx *gin.Context)

Types

type ClientStoreItem

type ClientStoreItem struct {
	ID     string `db:"id"`
	Secret string `db:"secret"`
	Domain string `db:"domain"`
	Data   []byte `db:"data"`
}

ClientStoreItem data item

Jump to

Keyboard shortcuts

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