Mailer-Project Bug-Tracker - Branch 0.2.1-FINAL
View Issue Details
0000156Branch 0.2.1-FINALBugpublic2009-12-03 03:042016-11-23 11:06
ReporterQuix0r 
Assigned ToQuix0r 
PriorityimmediateSeverityblockReproducibilityalways
StatusclosedResolutionfixed 
PlatformPHP5-LatestOSLinuxOS Version2.6
Product Version0.2.1-FINAL 
Target Version0.2.1-FINALFixed in Version0.2.1-FINAL 
Summary0000156: Einloggen als Admin nicht moeglich
DescriptionDerzeit ist der Login zum Adminbereich nicht moeglich. Es sollten dringenst alle eingesetzten Funktionen einem Refacturing unterzogen werden und dabei neue geschaffen werden, um den Code mehr zu kapseln. Dabei soll wie folgt vorgegangen werden:

- Sondierung aller betroffenen Funktionen
- Diese alle leeren und neuschreiben
- Dabei auch das Filter-System mehr einsetzen und Kapselung einhalten
- Abhaengigkeit zur ext-other pruefen und in ext-sql_patches verlagern
- Eventuell auch das Anlegen von Admin-Logins mit ins Refacturing einbeziehen

Anschliessend soll folgendes durchgetestet werden:
- Nach Installation und Einrichtung des ersten Admin-Logins, diesen testen
- Nach Installation/Deinstallation der Erweiterung sql_patches das Einloggen testen
- Nach Editierung (ext-admins) des Admin-Logins diesen testen
Additional InformationNur mit installierter Erweiterung ext-sql_patches ist kein Admin-Login moeglich. Es kommt der Hinweis "Falsches Passwort", was natuerlich nicht stimmt. Der Fehler ist wahrscheinlich in der Validierungsfunktion ifAdminCookiesAreValid(), ifAdminLoginDataIsValid() vielleicht aber auch in doAdminLogin() zu suchen, vielleicht aber auch in den anderen verwendeten Funktionen wie generatePassString() und getAdminHash().

Es sollten daher die Funktionen doAdminLogin(), ifAdminLoginDataIsValid(), ifAdminCookiesAreValid() und generatePassString() umgebaut werden und neue (private) geschaffen werden.
TagsNo tags attached.
Attached Files

Notes
(0000419)
Quix0r   
2009-12-15 16:34   
Mit naechsten Commit wird ein Rewrite auf Filter dabei sein. Zudem scheint die Parameterliste fuer unregisterFilter() geaendert zu sein. Es wurden entsprechend Filter nicht deregistriert.
(0000425)
Quix0r   
2009-12-15 19:48   
Sollte mit Revision 1658 gefixt sein.
(0000427)
Quix0r   
2009-12-15 22:21   
Nur wenn ext-other nicht installiert war, wegen des erweiterten Hashens, klappte dies. Mit ext-other leider wieder nicht. Beim Reset des Passworts wird jedoch ein erweiteter Hash gesetzt.
(0000428)
Quix0r   
2009-12-16 00:38   
Revision 1660 sollte nun finale Fixe dazu beinhalten. Allerdings muessen die Filter aus der Kette 'init' neu gesetzt werden. Fuehrt dazu einfach folgenden SQL-Befehl z.B. per phpMyAdmin aus:

DELETE LOW_PRIORITY FROM `mxchange_filters` WHERE `filter_name` = 'init'
(0000429)
Quix0r   
2009-12-16 00:41   
Auch hilfreich ist das Benutzen der Zuruecksetzfunktion "Passwort vergessen?". Beispiellink:

http://www.foo-domain.example/modules.php?module=admin&reset_pass=1

(0000654)
Quix0r   
2016-11-23 11:06   
Und zu damit.

Issue History
2009-12-03 03:04Quix0rNew Issue
2009-12-03 03:08Quix0rProjectionnone => redesign
2009-12-03 03:08Quix0rETAnone => < 1 day
2009-12-03 03:08Quix0rDescription Updated
2009-12-03 03:08Quix0rAdditional Information Updated
2009-12-15 14:02Quix0rAdditional Information Updated
2009-12-15 14:02Quix0rStatusnew => assigned
2009-12-15 14:02Quix0rAssigned To => Quix0r
2009-12-15 14:05Quix0rAdditional Information Updated
2009-12-15 14:29Quix0rSummaryEInloggen als Admin nicht moeglich => Einloggen als Admin nicht moeglich
2009-12-15 16:34Quix0rNote Added: 0000419
2009-12-15 19:48Quix0rNote Added: 0000425
2009-12-15 19:48Quix0rStatusassigned => resolved
2009-12-15 19:48Quix0rFixed in Version => 0.2.1-FINAL
2009-12-15 19:48Quix0rResolutionopen => fixed
2009-12-15 22:21Quix0rNote Added: 0000427
2009-12-15 22:21Quix0rStatusresolved => feedback
2009-12-15 22:21Quix0rResolutionfixed => reopened
2009-12-16 00:38Quix0rNote Added: 0000428
2009-12-16 00:38Quix0rStatusfeedback => resolved
2009-12-16 00:38Quix0rResolutionreopened => fixed
2009-12-16 00:41Quix0rNote Added: 0000429
2009-12-16 00:41Quix0rNote Edited: 0000429
2010-05-28 18:27Quix0rBuildSVN-HEAD => 0.2.1-FINAL
2010-05-28 18:39Quix0rProduct Version => 0.2.1-FINAL
2012-07-04 08:30Quix0rDescription Updatedbug_revision_view_page.php?rev_id=171#r171
2016-11-23 11:06Quix0rStatusresolved => closed
2016-11-23 11:06Quix0rNote Added: 0000654