Seite 1 von 1

Backend User manuell in Datenbank anlegen

Verfasst: Di 16. Jan 2018, 01:13
von McHubi
Hallo zusammen,

ich habe gerade das kuriose Problem, dass nach einer Aktivierung eines SSL-Zertifikats der Backend-Zugang nicht mehr klappt. Habe schon einige Seiten beim gleichen Hoster auf exakt identische Weise umgestellt und nie Probleme gehabt. Aktivieren von https inkl. automatischer Weiterleitung von http nach https und die config.php sowie config.clients.php angepasst. Frontend läuft auch wunderbar, die Einloggseite vom Backend wird auch einwandfrei angezeigt. Allerdings funktioniert Benutzername und Passwort nicht mehr. Wurscht, welchen Browser ich verwende, auch egal ob vorher der komplette Browsercache geleert wurde... :motz:

Das Anfordern eines neuen Passworts schlägt fehl. In der DB-Tabelle con_user_pw_request wird zwar ein Eintrag erstellt, es kommt aber nichts bei der hinterlegten Adresse an. Auch nichts im Spamordner zu finden.

Das Problem gab es vor ein paar Tagen schon mal, da kann es aber genauso gut sein, dass der Kunde sein Passwort einfach nur tatsächlich vergessen hat. Ich konnte mich also normal einloggen, habe das Passwort neu eingetragen und mit dem konnte er sich dann wieder normal einloggen.

Der Webprovider hat keinerlei Änderungen am Webspace usw. vorgenommen. Contenido 4.9.10 mit php 7.

Frage: Kann man einfach aus einer anderen Installation einen Datensatz der DB-Tabelle con_user als weiteren Datensatz anlegen? Inkl. der User-ID?

Was ich probiert habe, ist dass in einer anderen Installation funktionierende Passwort eines Nutzers zu übertragen. Sprich, ich habe in der con_user "password" und "salt" überschrieben und den Datensatz in der con_user_pw_request gelöscht. Brachte nix, nach wie vor kein Einloggen möglich mit dem alten BN und dem PW aus der anderen Installation.

EDIT: Im Errorlog steht folgendes

Code: Alles auswählen

[16-Jan-2018 08:49:27 Europe/Berlin] PHP Warning:  session_start(): Cannot send session cache limiter - headers already sent (output started at /var/www/web26494843/html/data/config/production/config.clients.php:1) in /var/www/web26494843/html/contenido/classes/class.session.php on line 98
[16-Jan-2018 08:49:27 Europe/Berlin] PHP Warning:  Cannot modify header information - headers already sent by (output started at /var/www/web26494843/html/data/config/production/config.clients.php:1) in /var/www/web26494843/html/contenido/includes/frontend/include.front_content.php on line 172
In die Richtung habe ich das hier gefunden viewtopic.php?f=98&t=35269. Es wird wohl an der jeweiligen Session liegen. Schande auf mein unwissendes Haupt :wink: - in welcher DB-Tabelle oder wo auch immer kann ich den Cache zurücksetzen?

Da in der DB keine Cache-Tabelle vorhanden zu sein scheint, bliebe nur der Webserver bei dem ich die Ordner
* cms/cache
* cms/cache/code
* cms/cache/templates_c


leeren würde.

In den sonst noch ggf. in Frage kommenden Ordnern
* data/cache
* data/temp


ist bereits nichts mehr drin.

Lieg ich richtig? Ist noch mehr durchzuführen?

Danke euch für Hinweise! :D

Re: Backend User manuell in Datenbank anlegen

Verfasst: Di 16. Jan 2018, 15:12
von McHubi
Es ist zum Haareraufen!
Kunde kann sich einloggen, hat das Passwort für einen bestehenden, nicht mehr funktionierenden Account geändert.
Einloggen nicht möglich

Vollständig neuer Benutzer erstellt, selbes Ergebnis.

WTF...

Re: Backend User manuell in Datenbank anlegen

Verfasst: Di 16. Jan 2018, 15:19
von Oldperl
Brauchst Du Hilfe Markus? 8)

Re: Backend User manuell in Datenbank anlegen

Verfasst: Di 16. Jan 2018, 15:41
von McHubi
:mrgreen: Hehe... Jupp...

Re: Backend User manuell in Datenbank anlegen

Verfasst: Di 16. Jan 2018, 15:42
von Oldperl
wie? Jupp auch? :mrgreen:

Re: Backend User manuell in Datenbank anlegen

Verfasst: Di 16. Jan 2018, 15:52
von McHubi
Nö, DER hat andere Probleme... :wink:

Was noch aussteht als Behebungsversuch ist eine Bereinigung über das Backend (Administration , System , Bereinigung). Warte da noch auf ne Rückmeldung.

Aber ist noch bekloppt, dass beim Kunden der Zugang funktioniert und bei mir nicht - selbst komplett neue Benutzer und auf verschiedenen Browsern.

Fehlen evtl. irgendwo Schreibrechte oder so? -> errorlog Auszug weiter oben?

Re: Backend User manuell in Datenbank anlegen

Verfasst: Di 16. Jan 2018, 15:59
von Oldperl
Servus,

Hat da Jemand die config.clients.php manuell bearbeitet? Denn
McHubi hat geschrieben: Di 16. Jan 2018, 01:13

Code: Alles auswählen

[16-Jan-2018 08:49:27 Europe/Berlin] PHP Warning:  session_start(): Cannot send session cache limiter - headers already sent (output started at /var/www/web26494843/html/data/config/production/config.clients.php:1) in /var/www/web26494843/html/contenido/classes/class.session.php on line 98
deutet darauf hin. Schau Dir mal diese Datei an auf (versteckte) Sonderzeichen bzw. Leerzeichen.

Gruß Ortwin

Re: Backend User manuell in Datenbank anlegen

Verfasst: Di 16. Jan 2018, 16:29
von McHubi
:shock:
:roll:
:lol:
Gott, Agathe! Wald, Bäume, Brett, Kopf, Du weißt schon... :oops:
Exakt, da war ein hässliches Sonderzeichen vor dem <?php...
Der schon gesendete Header...

DANKE!

Re: Backend User manuell in Datenbank anlegen

Verfasst: Di 16. Jan 2018, 16:46
von Oldperl
McHubi hat geschrieben: Di 16. Jan 2018, 16:29DANKE!
Danke Dir, dass ich helfen durfte! :D

Gruß aus Franken

Ortwin

PS: Nur mal so, ich helfe gerne auch Ihnen/Dir bei allen Sachen rund um CONTENIDO, PHP und Internet. :)