Etapp 4 - martinappo/veebirakendus2015 GitHub Wiki
##Kasutatud võtted
###Tehnilised võtted
- Andmete surumine
Sisseloginud kasutajal kontrollitakse iga 10 sekundi tagant, et kas on tulnud uusi teavitusi. Teavitused tekivad, kui administraator muudab tema tehtud treeningut. Script on lähtekoodis app.blade.php failis.
###Funktsionaalne terviklus
- Meldimise (i.k. log in) järel näidatakse lehte, millele kasutaja soovis minna (st. millele viidati)
Kui kasutaja on ükskõik mis lehel, näiteks lehel "leia trenn" ja sealt sisse logib, siis suunatakse ta sinna sisselogituna tagasi.
###Funktsionaalne konfidentsiaalsus
- Autoriseerimine (st. ainult meldinutele kättesaadav funktsionaalsus ja sisu)
Külalisena lehel ei ole võimalik lisada treeninguid ega profiili näha, küll aga on kasutajaga. Kui kasutaja on admin, saab ta hallata kõiki treeninguid, kasutaja saab ainult enda lisatud treeninguid. (see oli tegelikult ka juba 3. etapis olemas)