(r *http.Request)
| 871 | } |
| 872 | |
| 873 | func (a *API) getExternalRedirectURL(r *http.Request) string { |
| 874 | ctx := r.Context() |
| 875 | config := a.config |
| 876 | if config.External.RedirectURL != "" { |
| 877 | return config.External.RedirectURL |
| 878 | } |
| 879 | if er := getExternalReferrer(ctx); er != "" { |
| 880 | return er |
| 881 | } |
| 882 | return config.SiteURL |
| 883 | } |
| 884 | |
| 885 | func (a *API) createNewIdentity(tx *storage.Connection, user *models.User, providerType string, identityData map[string]interface{}) (*models.Identity, error) { |
| 886 | identity, err := models.NewIdentity(user, providerType, identityData) |
no test coverage detected