* desktop oauth and saml login
---------
Co-authored-by: Mattermost Build <build@mattermost.com>
Этот коммит содержится в:
Ben Cooke
2024-08-21 18:00:19 -04:00
коммит произвёл GitHub
родитель c113cdbd9b
Коммит 0d6b1070a2
6 изменённых файлов: 157 добавлений и 42 удалений

Просмотреть файл

@@ -1979,7 +1979,15 @@ func loginWithDesktopToken(c *Context, w http.ResponseWriter, r *http.Request) {
return
}
session, err := c.App.DoLogin(c.AppContext, w, r, user, deviceId, false, false, false)
isOAuthUser := user.IsOAuthUser()
isSamlUser := user.IsSAMLUser()
if !isOAuthUser && !isSamlUser {
c.Err = model.NewAppError("loginWithDesktopToken", "api.user.login_with_desktop_token.not_oauth_or_saml_user.app_error", nil, "", http.StatusUnauthorized)
return
}
session, err := c.App.DoLogin(c.AppContext, w, r, user, deviceId, false, isOAuthUser, isSamlUser)
if err != nil {
c.Err = err
return