add LockedLogins to settings.

This commit is contained in:
Miroslav Šedivý
2024-04-20 14:27:15 +02:00
parent a178bede87
commit a61eade929
5 changed files with 16 additions and 0 deletions

View File

@ -141,6 +141,10 @@ func (manager *MemberManagerCtx) Login(username string, password string) (types.
return nil, "", err
}
if !profile.IsAdmin && manager.sessions.Settings().LockedLogins {
return nil, "", types.ErrSessionLoginsLocked
}
session, ok := manager.sessions.Get(id)
if ok {
if session.State().IsConnected {