summaryrefslogtreecommitdiff
path: root/index.pl
AgeCommit message (Collapse)AuthorLines
2019-03-16Add JSON APIDaniel Friesel-7/+163
2019-03-12implement account deletionDaniel Friesel-0/+34
2019-03-11Allow two regstration attempts per mailDaniel Friesel-2/+2
2019-03-10secure session cookiesDaniel Friesel-1/+4
2019-03-10redirect users after login to protected pageDaniel Friesel-2/+2
2019-03-10really do not hardcode travelynx.deDaniel Friesel-2/+2
2019-03-10Do not hardcode travelynx URL in registration mailDaniel Friesel-4/+6
2019-03-09add JSON export for historyDaniel Friesel-1/+10
2019-03-09Slightly more helpful texts for checkin/checkout pagesDaniel Friesel-1/+2
2019-03-09show separate errors for 'invalid credentials' and 'not confirmed yet'Daniel Friesel-1/+7
2019-03-09fix timeout on unauthenticated access to account-specific pagesDaniel Friesel-1/+5
2019-03-08allow filtering by train for external travelynx linksDaniel Friesel-1/+7
2019-03-08travelynx.finalrewind.org -> travelynx.deDaniel Friesel-4/+4
2019-03-08do not allow multiple pending registrations for one mail0.05Daniel Friesel-0/+38
2019-03-08derpDaniel Friesel-1/+1
2019-03-08add hypnotoad configDaniel Friesel-4/+6
2019-03-08move /action to non-authenticated area to handle session issuesDaniel Friesel-7/+18
2019-03-08Logout: Use a POST form as it's a stateful actionDaniel Friesel-0/+4
2019-03-07switch from HTTP Auth to Cookie AuthDaniel Friesel-255/+191
2019-03-06working registration and verificationDaniel Friesel-30/+152
2019-03-06work-in-progress registration processDaniel Friesel-4/+32
2019-03-06bump DB schema to v2Daniel Friesel-2/+3
Add token to "users" (for mail verification etc) Add new table "pending_mails" (to avoid spamming individual addresses)
2019-03-06add password hashingDaniel Friesel-0/+18
2019-03-05registration: more error handlingDaniel Friesel-4/+35
2019-03-04forbid the user name 'dev'Daniel Friesel-3/+6
2019-03-04prepare registration supportDaniel Friesel-1/+97
2019-03-04prepare DB schema for public registration0.04Daniel Friesel-0/+43
2019-03-03Add account info and data exportDaniel Friesel-0/+54
2019-03-03Alwayse use 3 hours of lookbehindDaniel Friesel-1/+1
Hashtag Verpeilungsfaktor
2019-03-03add logout linkDaniel Friesel-1/+7
2019-03-03set cookie lifetime to 6 monthsDaniel Friesel-0/+3
2019-03-02add imprintDaniel Friesel-0/+12
2019-03-02implement user/password/csrf checks for login formDaniel Friesel-20/+43
2019-03-01Fix encoding of station name in checkin/checkout screenDaniel Friesel-1/+1
2019-02-22prepare account supportDaniel Friesel-0/+32
2019-02-15perltidyDaniel Friesel-13/+13
2019-02-15checkin: ensure that users are checked out firstDaniel Friesel-0/+16
2018-11-08sort by real-time departureDaniel Friesel-1/+1
2018-11-02add undo for checkoutsDaniel Friesel-0/+4
2018-11-02allow undo for checkinsDaniel Friesel-14/+74
2018-11-02Fix "undo" being ignored in last actionsDaniel Friesel-2/+2
2018-10-27perltidyDaniel Friesel-7/+10
2018-10-27departures: show next / most recent departures firstDaniel Friesel-4/+7
2018-10-21Re-add force checkout to frontendDaniel Friesel-40/+39
2018-10-18handle consecutive checkins by ignoring previous onesDaniel Friesel-1/+3
2018-10-13add history pageDaniel Friesel-0/+6
2018-10-13Only show latest actions on main pageDaniel Friesel-26/+27
2018-10-07derpDaniel Friesel-3/+3
2018-10-07Only show latest travels on landing pageDaniel Friesel-6/+12
2018-10-07add simple about page0.02Daniel Friesel-0/+6