feat(GODT-2799): Integrate SMTP service with User Identity Service

This commit is contained in:
Leander Beernaert
2023-07-24 17:03:54 +02:00
parent 7be1a8ae8a
commit 0b35f41ffd
3 changed files with 219 additions and 118 deletions

View File

@ -53,17 +53,17 @@ func (s *Accounts) CheckAuth(user string, password []byte) (string, string, erro
defer s.accountsLock.RUnlock()
for id, service := range s.accounts {
addrID, err := service.user.CheckAuth(user, password)
addrID, err := service.checkAuth(context.Background(), user, password)
if err != nil {
continue
}
service.user.ReportSMTPAuthSuccess(context.Background())
service.telemetry.ReportSMTPAuthSuccess(context.Background())
return id, addrID, nil
}
for _, service := range s.accounts {
service.user.ReportSMTPAuthFailed(user)
service.telemetry.ReportSMTPAuthFailed(user)
}
return "", "", ErrNoSuchUser