Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function login($login, $haslo)
- {
- $q = "SELECT *
- FROM `uzytkownik`
- WHERE `Login` = :login AND `Haslo` = :haslo";
- $stmt = $this->pdo->prepare($q);
- $stmt -> bindValue(':login', $login, PDO::PARAM_STR);
- $stmt -> bindValue(':haslo', $haslo, PDO::PARAM_STR);
- $stmt -> execute();
- $uzytkownik = $stmt->fetch(PDO::FETCH_ASSOC);
- if(isset($uzytkownik['Uprawnienia']) === 'U')
- {
- $q = "SELECT *
- FROM `uczestnik`
- WHERE `IDUzytkownik` = :IDUzytkownik ";
- $stmt = $this->pdo->prepare($q);
- $stmt -> bindValue(':IDUzytkownik', $uzytkownik['IDUzytkownik'], PDO::PARAM_INT);
- $stmt -> execute();
- $uczestnik = $stmt->fetch(PDO::FETCH_ASSOC);
- if(isset($uzytkownik['Login']))
- {
- \Tools\Access::loginUczestnik($uzytkownik['IDUzytkownik'], $uzytkownik['Login'],
- $uzytkownik['Haslo'], $uzytkownik['Uprawnienia'], $uczestnik['IDUczestnik'],
- $uczestnik['Imie'], $uczestnik['Nazwisko'], $uczestnik['NrTel'], $uczestnik['Email']);
- return true;
- }else{
- return false;
- }
- }elseif(isset($uzytkownik['Uprawnienia']) === 'I')
- {
- $q = "SELECT *
- FROM `instruktor`
- WHERE `IDUzytkownik` = :IDUzytkownik ";
- $stmt = $this->pdo->prepare($q);
- $stmt -> bindValue(':IDUzytkownik', $uzytkownik['IDUzytkownik'], PDO::PARAM_INT);
- $stmt -> execute();
- $instruktor = $stmt->fetch(PDO::FETCH_ASSOC);
- if(isset($uzytkownik['Login'])){
- \Tools\Access::loginInstruktor($uzytkownik['IDUzytkownik'], $uzytkownik['Login'],
- $uzytkownik['Haslo'], $uzytkownik['Uprawnienia'], $instruktor['IDInstruktor']
- , $instruktor['Imie'], $instruktor['Nazwisko'], $instruktor['NrPesel'], $instruktor['Email'],
- $instruktor['NrTel'], $instruktor['Specjalnosc']);
- return true;
- }else{
- return false;
- }
- }else{
- if(isset($uzytkownik['Login'])){
- \Tools\Access::loginAdmin($uzytkownik['IDUzytkownik'], $uzytkownik['Login'],
- $uzytkownik['Haslo'], $uzytkownik['Uprawnienia']);
- return true;
- }else{
- return false;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement