Válí se ti projekty v šuplíku? Dostaň je mezi lidi a získej cool tričko a body na profi IT kurzy v soutěži ITnetwork summer 2017!
Přidej si svou IT školu do profilu a najdi spolužáky zde na síti :)

Registrácia a prihlasovanie v PHP - riešenie z machra

PHP Ostatní Registrácia a prihlasovanie v PHP - riešenie z machra

ONEbit hosting Unicorn College Tento obsah je dostupný zdarma v rámci projektu IT lidem. Vydávání, hosting a aktualizace umožňují jeho sponzoři.

Registrácia a prihlasovanie v PHP - riešenie z machra

Tento softvér je výherným riešením z Machra na PHP, v ktorom sa riešila registrácia a prihlasovanie užívateľov.

Ponúka aj možnosť obnovy hesla a možnosť byť prihlásený na viacerých zariadeniach naraz.

Myšlienka kontroly prihláseného užívateľa spočíva v tom, že sa vždy pri načítaní kontrolujú údaje s databázou. Je tak možné meniť práva užívateľov, rušiť ich prihlásenia, a podobne... to všetko bez ukladania citlivých údajov do session. Jediným údajom je autentifikačný token, pomocou ktorého sa zisťuje prihlásenie užívateľa.

Čo sa väčšej bezpečnosti týka: Pri prípadnom úniku dát z databázy nie je možné zistiť heslá, a ani autentifikačné tokeny pre vytvorenie falošného prihlásenia.

V skripte je aj ukážka odosielania emailov, ale tá je skôr ako príklad :)

Kód obsahuje aj niekoľko užitočných funkcií a jednoduchú architektúru pre nejaké malé aplikácie.

Pre vzhľad je použitý Bootstrap Cosmo.

Zdrojový kód

Zdrojový kód je samozrejme priložený v tomto článku.

Ak by mal niekto záujem, na adrese https://github.com/…itnetwork.cz je možné nájsť git repozitár, ktorý si môžete naklonovať alebo mi do neho prispieť s úpravami :)

Taktiež ak sa tam nachádza nejaká chybka, budem rád ak na ňu upozorníte.

Licencia

V archíve aj repozitári mám Unlicense licenciu (pôvodne bola MIT). S kódom si môžete robiť čo chcete, ponúkam ho tak ako je a za prípadné škody nezodpovedám.


Galerie

Program byl vytvořen v roce 2016.

 

Stáhnout

Staženo 101x (84.59 kB)
Aplikace je včetně zdrojových kódů v jazyce php

 

 

Program pro vás napsal Matúš Petrofčík
Avatar
Jak se ti líbí článek?
2 hlasů
Autor sa rád venuje spánku. Okrem toho sa zaujíma o webové technológie a snáď v IT odvetví bude pracovať.
Miniatura
Všechny články v sekci
Ostatní tutoriály v PHP
Miniatura
Následující článek
Compser pro PHP - automatizace
Aktivity (3)

 

 

Komentáře

Avatar
Kuroaku
Člen
Avatar
Kuroaku:7.8.2016 20:58

Pokud ti je jedno, co kdo s kódem dělá, tak zkus licenci WTFPL ve verzi 2.

Odpovědět  +1 7.8.2016 20:58
Třikrát přemýšlej, dvakrát piš a debug a testy nebudou zapotřebí.
Avatar
Matúš Petrofčík
Šéfredaktor
Avatar
Odpovídá na Kuroaku
Matúš Petrofčík:7.8.2016 23:39

Dík za radu, ale dal som tam (na github, nie do archivu) nakoniec http://unlicense.org.

Odpovědět 7.8.2016 23:39
obsah kocky = r^2 ... a preto vlak drnká
Avatar
Matúš Petrofčík
Šéfredaktor
Avatar
Odpovídá na Kuroaku
Matúš Petrofčík:7.8.2016 23:43

Tak už je to aj v archíve.

Odpovědět 7.8.2016 23:43
obsah kocky = r^2 ... a preto vlak drnká
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.