Usajili na Mgawanyiko wa Haki za Mtumiaji kwenye PHP
Wakati wa kuongeza haki za watumiaji, tunahitaji kufanya
mabadiliko kwenye usajili wetu. Sasa wakati wa kumsajili
mtumiaji lazima tuonyashe hali yake katika
ombi la INSERT.
Kawaida wakati wa usajili wa awali, watumiaji wote
wa tovuti yetu hupata hali ya chini kabisa,
yaani kwa upande wetu 'user':
<?php
$query = "INSERT INTO users
SET login='$login', password='$password', 'status'='user'";
?>
Hali za juu zaidi kawaida humgawiwa na msimamizi. Yeye kwenye ukurasa wa usimamizi anaona orodha ya watumiaji na anaweza kumfanya yeyote kuwa msimamizi, kwa mfano.
Basi je, msimamizi wa kwanza atakuwaje kwenye tovuti? Njia rahisi zaidi: sajili mtumiaji wa kawaida na kupitia PhpMyAdmin mfanye kuwa msimamizi.
Njia ngumu zaidi: wakati wa kuzindua kwa mara ya kwanza kwenye huduma ya wavuti zindua usakinishaji wa tovuti, uliza kwa kutumia fomu jina la mtumiaji na nenosiri na usajili mtumiaji wa kwanza kabisa wa tovuti, na kumpa hali ya msimamizi.
Badilisha msimbo wa usajili ili watumiaji wote wanaoongezwa
wapate hali 'user'.
Kwa mikono badilisha hali ya mtumiaji yeyote
kuwa 'admin'. Jiandikishe
kwa kutumia akaunti ya mtumiaji huyo.
Tengeneza ukurasa admin.php, ambao
utakuwa na ufikiaji kwa watumiaji tu wenye
hali 'admin'.
Onyesha kwenye ukurasa admin.php orodha
ya watumiaji wote waliosajiliwa kwenye tovuti yako
kwa mfumo wa jedwali. Acha kwenye jedwali kuwa na
safu wima mbili: jina la mtumiaji na hali.
Badilisha kazi iliyotangulia ili kuongeza safu ya tatu, yenye kiungo, ambayo kwa kutumia kiungo hicho msimamizi aweze kufuta mtumiaji yeyote.
Badilisha kazi iliyotangulia ili safu mlalo za jedwali zenye wasimamizi zichorwe kwa rangi nyekundu, na za watumiaji wa kawaida - kwa kijani.
Badilisha kazi iliyotangulia ili kuongeza safu nyingine ya ziada. Kwenye safu hiyo msimamizi aweze kubadilisha haki za watumiaji. Fanya hivi, ili kwa watumiaji wote wa kawaida kuwe na kiungo mfanye kuwa msimamizi, na kwa msimamizi - kiungo mfanye kuwa mtumiaji wa kawaida.
Fanya hivi, ili kwenye kurasa zote za tovuti, katika kichwa cha ukurasa mtumiaji aliyesajiliwa aone jina lake la mtumiaji na hali yake.
Badilisha kazi iliyotangulia ili kwa wasimamizi kwenye kichwa cha tovuti pia ionyeshe kiungo cha kuelekea ukurasa wa usimamizi.