Hallo zusammen,
ist es möglich den CustomerAuth auf User zu begrenzen die einen bestimmten Wert haben?
Bspw. WHERE disabled = 0 ?
Grund ist, dass ich mehrere Datenbanken synchronisiere für die CustomerUser - aber nur eine Masterdatenbank für den Auth. Dort wird gepflegt ob ein User enabled oder disabled ist.
in der Standardtabelle customer_user wertet OTRS die Spalte valid_id aus (Wert siehe Tabelle valid):
Lt https://github.com/OTRS/otrs/blob/rel-5 ... s.pm#L1472 würde ich sagen man kann den Spaltennamen anpassen, was die Werte angeht kann ich nichts sagen ohne in den Code zu sehen. Aber mit den Werten 1, 2 oder 3 sollte es passen.
- Roy
Znuny and Znuny LTS running on CentOS / RHEL / Debian / SLES / MySQL / PostgreSQL / Oracle / OpenLDAP / Active Directory / SSO
Japp in dem Benutzersync ist es bereits mit active verbaut und alles gut.
Aber - unseren Datenbankstruktur ist wie folgt - das müsste ich im Auth berücksichtigen:
Benutzer darf sich einloggen wenn "active" = 1 und "disabled" = 0
(auf die Struktur habe ich keinen Einfluss)
Die Frage ist also ob man den Auth dahingehend abändern kann.
steste123 wrote:Japp in dem Benutzersync ist es bereits mit active verbaut und alles gut.
Aber - unseren Datenbankstruktur ist wie folgt - das müsste ich im Auth berücksichtigen:
Benutzer darf sich einloggen wenn "active" = 1 und "disabled" = 0
(auf die Struktur habe ich keinen Einfluss)
Die Frage ist also ob man den Auth dahingehend abändern kann.
Also ändern würde ich da nixim Code. Ein pragmatische Ansatz wäre dann eher eine View die die passenden Spalten anbietet:
wie der Name view schon sagt, eine andere Sicht auf die Dinge. Da muss man nichts tun, es werden stets die Daten aus der/den Originaltabellen angezeigt. Eingeschränkt sogar updatebar. Sonstige Einschränkungen hier: https://dev.mysql.com/doc/refman/5.7/en ... tions.html
- Roy
Znuny and Znuny LTS running on CentOS / RHEL / Debian / SLES / MySQL / PostgreSQL / Oracle / OpenLDAP / Active Directory / SSO