Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
lab4 [2018-11-23 14:18] Joakim Forsgren |
lab4 [2020-12-10 20:23] Joakim Forsgren |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Login ====== | ====== Login ====== | ||
- | Ni skall gör en inloggning med hjälp av $_SESSION | + | Ni skall gör en inloggning |
- | == Krav == | + | == Krav (genomgång på detta) |
- Ni skall gör en inloggning där ni skall verifiera er mot en databas.\\ | - Ni skall gör en inloggning där ni skall verifiera er mot en databas.\\ | ||
- Ni skall kolla om man är inloggad via en $_SESSION variabel.\\ | - Ni skall kolla om man är inloggad via en $_SESSION variabel.\\ | ||
Line 9: | Line 9: | ||
- Om man är inloggad ska man ha möjlighet att logga ut.\\ | - Om man är inloggad ska man ha möjlighet att logga ut.\\ | ||
+ | <php> | ||
+ | /* | ||
Från {{ :login.zip |lektion}} | Från {{ :login.zip |lektion}} | ||
<code mysql> | <code mysql> | ||
- | # Detta kom inte med... | + | # Dump av struktur från lektion. |
+ | CREATE TABLE `Users` ( | ||
+ | `UserID` int(11) NOT NULL, | ||
+ | `FirstName` varchar(50) COLLATE utf8_unicode_ci NOT NULL DEFAULT '', | ||
+ | `LastName` varchar(50) COLLATE utf8_unicode_ci NOT NULL DEFAULT '', | ||
+ | `EMail` varchar(50) COLLATE utf8_unicode_ci NOT NULL DEFAULT '', | ||
+ | `Password` varchar(50) COLLATE utf8_unicode_ci NOT NULL DEFAULT '', | ||
+ | `Deleted` tinyint(1) NOT NULL DEFAULT ' | ||
+ | `Admin` tinyint(1) NOT NULL DEFAULT ' | ||
+ | ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; | ||
ALTER TABLE `Users` | ALTER TABLE `Users` | ||
ADD PRIMARY KEY (`UserID`), | ADD PRIMARY KEY (`UserID`), | ||
Line 20: | Line 32: | ||
COMMIT; | COMMIT; | ||
</ | </ | ||
+ | */ | ||
+ | </ | ||
+ | <php> | ||
+ | /* | ||
== Nytt!== | == Nytt!== | ||
<code php> | <code php> | ||
Line 40: | Line 56: | ||
</ | </ | ||
+ | */ | ||
+ | </ | ||
<php> | <php> | ||
/* | /* | ||
Line 52: | Line 70: | ||
*/ | */ | ||
</ | </ | ||
- | == Att göra själv | + | **// |
+ | |||
+ | == Mer krav... | ||
- Om man inte finns som användare skall man kunna lägga till sig själv via ett formulär.\\ | - Om man inte finns som användare skall man kunna lägga till sig själv via ett formulär.\\ | ||
- Sätt att hantera användare som har glömt sitt lösen, tänk på att man inte skall kunna ändra någon annans lösenord...!!\\ | - Sätt att hantera användare som har glömt sitt lösen, tänk på att man inte skall kunna ändra någon annans lösenord...!!\\ | ||
- | - Sätt för att kunna stänga av användare | + | - Sätt för att kunna stänga av användare |
+ | - Bygg en " | ||
+ | |||
+ | Ni kan som vanligt hämta koden från genomgång via gitlab [[https:// |