feat: openid login
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
package config
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
|
||||
"lone-services/pkg/utils"
|
||||
"lone-services/pkg/wechat/auth"
|
||||
)
|
||||
|
||||
func NewWechatClient(clientCode string) (*auth.Client, error) {
|
||||
prefix := "wechat." + clientCode
|
||||
appID := utils.GetConfigString(prefix + ".app_id")
|
||||
secret := utils.GetConfigString(prefix + ".app_secret")
|
||||
if appID == utils.StringEmpty || secret == utils.StringEmpty {
|
||||
return nil, fmt.Errorf("wechat config missing for client %s", clientCode)
|
||||
}
|
||||
return auth.NewClient(appID, secret), nil
|
||||
}
|
||||
Reference in New Issue
Block a user