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)
同步用户
使用同步器同步现有用户
使用定时任务同步用户属性(每小时同步小属性,每天同步全量属性)