Feladatlista-portál – kulcs és végpontok

A belépés nélküli feladatlista kulcsának felépítése, a megjeleníthető adatok, az AJAX-műveletek tokenje és a felelős-ellenőrzés.

Áttekintés

E-mailből nyitható, belépés nélküli feladatlista: ?key= + 32 hexadecimális jegy. A kulcs a felhasználó azonosítóját maszkolva és egy ellenőrző hash-sel tartalmazza; mindkettő egy, a forráskódban rögzített titokból (COMMENT_SECRET) képződik.

Adatmodell

A táblanevek a telepítés saját előtagjával állnak az adatbázisban.

Olvasott és írt táblák: task, task_assignee, task_comment, company, category.

Végpontok

VégpontMűködés
task/tasklistdecodeKey() → felhasználó; nyitott feladatok cégenként, lejárt, mai és közelgő számlálók, hozzászólások; hibás kulcsnál hibaoldal
task/tasklist.addComment2–2000 karakter, opcionális esemény-dátum, csak a feladat felelőse (isTaskAssignee)
task/tasklist.markDonefelelős-ellenőrzés után markTaskDone() és automatikus megjegyzés
task/tasklist.getCompleteda felhasználó elvégzett feladatai

Az AJAX-műveletek POST user_id és token mezőt várnak; a token a sha256(user_id:COMMENT_SECRET) első 32 jegye.

Ismert korlátok

  • A kulcs és a token titka a forráskódban rögzített, nem telepítés-saját beállítás.
Kapcsolódó témák: feladatkezelés portál