Show null provider error.

This commit is contained in:
Yang Luo
2021-06-06 11:17:37 +08:00
parent 6142ca52ca
commit ec5a574ce6
2 changed files with 7 additions and 1 deletions

View File

@ -177,6 +177,13 @@ func (c *ApiController) Login() {
provider := object.GetProvider(fmt.Sprintf("admin/%s", form.Provider)) provider := object.GetProvider(fmt.Sprintf("admin/%s", form.Provider))
idProvider := idp.GetIdProvider(provider.Type, provider.ClientId, provider.ClientSecret, form.RedirectUri) idProvider := idp.GetIdProvider(provider.Type, provider.ClientId, provider.ClientSecret, form.RedirectUri)
if idProvider == nil {
resp = &Response{Status: "error", Msg: fmt.Sprintf("provider: %s does not exist", provider.Type)}
c.Data["json"] = resp
c.ServeJSON()
return
}
idProvider.SetHttpClient(httpClient) idProvider.SetHttpClient(httpClient)
if form.State != beego.AppConfig.String("authState") && form.State != application.Name { if form.State != beego.AppConfig.String("authState") && form.State != application.Name {

View File

@ -164,7 +164,6 @@ func (idp *FacebookIdProvider) GetUserInfo(token *oauth2.Token) (*UserInfo, erro
userInfo := UserInfo{ userInfo := UserInfo{
Id: facebookUserInfo.Id, Id: facebookUserInfo.Id,
Username: facebookUserInfo.Id,
DisplayName: facebookUserInfo.Name, DisplayName: facebookUserInfo.Name,
Email: facebookUserInfo.Email, Email: facebookUserInfo.Email,
AvatarUrl: facebookUserInfo.Picture.Data.Url, AvatarUrl: facebookUserInfo.Picture.Data.Url,