db
SessionServiceImpl Class Reference

Inherits SessionService.

Public Member Functions

 __construct (AdminUserDao $adminUserDao, CountryDao $countryDao, AdminRoleDao $roleDao)
 
 loginUser ($login, $password)
 
 logoutUser ()
 
 isUserLoggedIn ()
 
 getLoggedUser ()
 
 getSelectedCountry ()
 
 setSelectedCountry ($countryCode)
 
 computePasswordHash ($password)
 

Protected Member Functions

 isPasswordCorrect ($user, $password)
 

Protected Attributes

 $adminUserDao
 
 $countryDao
 
 $roleDao
 
 $adminLoggedUserSessionName = "adminLoggedAdminUser"
 
 $adminSelectedCountrySessionName = "adminSelectedCountry"
 

Detailed Description

Servis provadejici spravu uzivatelske session ziskavane z db AdminUser

Constructor & Destructor Documentation

◆ __construct()

__construct ( AdminUserDao  $adminUserDao,
CountryDao  $countryDao,
AdminRoleDao  $roleDao 
)

Member Function Documentation

◆ computePasswordHash()

computePasswordHash (   $password)

vypocita hash hesla podle kterehose potom da vypocitat

Parameters
string$password

Implements SessionService.

◆ getLoggedUser()

getLoggedUser ( )
Returns
AdminUser currently logged user
Exceptions
Exceptionif user isn't logged in

Implements SessionService.

◆ getSelectedCountry()

getSelectedCountry ( )

vraci prave vybranou zemi pro kterou se provadi editace

Returns
Country

Implements SessionService.

◆ isPasswordCorrect()

isPasswordCorrect (   $user,
  $password 
)
protected

zkontroluje jestli zadane heslo odpovida zadanemu

Parameters
AdminUser$user

◆ isUserLoggedIn()

isUserLoggedIn ( )

vraci true pokud je do aplikace prihlsen uzivatel

Returns
boolean

Implements SessionService.

◆ loginUser()

loginUser (   $login,
  $password 
)

prihlasi uzivatele nebo vyhodi vyjimku proc to neni mozne

Parameters
type$login
type$password

Implements SessionService.

◆ logoutUser()

logoutUser ( )

odhlasi v soucasnosti prihlaseneho uzivatele

Implements SessionService.

◆ setSelectedCountry()

setSelectedCountry (   $countryCode)

nastavuje prave vybranou zemi

Implements SessionService.

Member Data Documentation

◆ $adminLoggedUserSessionName

$adminLoggedUserSessionName = "adminLoggedAdminUser"
protected

◆ $adminSelectedCountrySessionName

$adminSelectedCountrySessionName = "adminSelectedCountry"
protected

◆ $adminUserDao

$adminUserDao
protected

◆ $countryDao

$countryDao
protected

◆ $roleDao

$roleDao
protected

The documentation for this class was generated from the following file: