Skip to main content

casdoor provider开发

Custom Oauth

sequenceDiagram
Broswer ->> /oauth/authorize:
/oauth/authorize ->> login.html:
login.html ->> "/api/login":
/api/login ->> /oauth/authorize:



自定义手机验证码

		code := context.Request.FormValue("code")
phoneNumber := context.Request.FormValue("phoneNumber")

parts := strings.Split(code, "%!(EXTRA string=")
if len(parts) < 2 {
fmt.Println("输入字符串格式不正确")
return
}

templateCode := parts[0]
extraString := strings.TrimSuffix(parts[1], ")")

fmt.Println("code:", templateCode)
fmt.Println("extra_string:", extraString)
fmt.Println("phoneNumber:", phoneNumber)

同步用户

使用同步器同步现有用户

使用定时任务同步用户属性(每小时同步小属性,每天同步全量属性)