MM-46528_Verify Invitation Flow Tracking Telemetry (#21227)
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
679c23d235
Коммит
757c4e041a
22
app/user.go
22
app/user.go
@@ -2671,3 +2671,25 @@ func getProfileImagePath(userID string) string {
|
||||
func getProfileImageDirectory(userID string) string {
|
||||
return filepath.Join("users", userID)
|
||||
}
|
||||
|
||||
func (a *App) UserIsFirstAdmin(user *model.User) bool {
|
||||
if !user.IsSystemAdmin() {
|
||||
return false
|
||||
}
|
||||
|
||||
systemAdminUsers, errServer := a.Srv().Store.User().GetSystemAdminProfiles()
|
||||
if errServer != nil {
|
||||
mlog.Warn("Failed to get system admins to check for first admin from Mattermost.")
|
||||
return false
|
||||
}
|
||||
|
||||
for _, systemAdminUser := range systemAdminUsers {
|
||||
systemAdminUser := systemAdminUser
|
||||
|
||||
if systemAdminUser.CreateAt < user.CreateAt {
|
||||
return false
|
||||
}
|
||||
}
|
||||
|
||||
return true
|
||||
}
|
||||
|
||||
Ссылка в новой задаче
Block a user