db
SessionServiceImpl Class Reference

Inherits SessionService.

Public Member Functions

 __construct (Mailer $mailer, UserDao $userDao, RoleDao $roleDao, UserRoleDao $userRoleDao, UserResetPasswordRequestDao $userResetPasswordRequestDao)
 generovany konstruktor More...
 
 loginUser ($login, $password)
 
 logoutUser ()
 
 isUserLoggedIn ()
 
 getLoggedUser ()
 
 setLoggedUser (User $user)
 
 changeLogedUserPassword ($password)
 
 getPasswordHash ($password)
 
 isLoggedPasswordCorrect ($password)
 
 resetUserPassword ($userId, $hash, $password)
 
 handleForgottenPasswordEmail ($email)
 
 getResetPasswordUser ($email, $resetPasswordId)
 
 getMinPasswordLength ()
 
 generateResetPasswordEmail (User $user, $resetPasswordId)
 

Protected Member Functions

 isPasswordCorrect (User $user, $password)
 

Protected Attributes

 $mailer
 
 $userDao
 
 $roleDao
 
 $userRoleDao
 
 $userResetPasswordRequestDao
 
 $userSessionName = "logedUser"
 
 $minPasswordLength = 5
 

Detailed Description

Servis provadejici ostavu session ziskavane z db AdminUser

Constructor & Destructor Documentation

◆ __construct()

__construct ( Mailer  $mailer,
UserDao  $userDao,
RoleDao  $roleDao,
UserRoleDao  $userRoleDao,
UserResetPasswordRequestDao  $userResetPasswordRequestDao 
)

generovany konstruktor

Member Function Documentation

◆ changeLogedUserPassword()

changeLogedUserPassword (   $password)

zmeni heslo prihlasenemu uzivateli

Parameters
string$password

Implements SessionService.

◆ generateResetPasswordEmail()

generateResetPasswordEmail ( User  $user,
  $resetPasswordId 
)
abstract

◆ getLoggedUser()

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

Implements SessionService.

◆ getMinPasswordLength()

getMinPasswordLength ( )

minimalni pozadovana delka hesla

Implements SessionService.

◆ getPasswordHash()

getPasswordHash (   $password)

vrati hash hesla

Parameters
string$password

Implements SessionService.

◆ getResetPasswordUser()

getResetPasswordUser (   $email,
  $resetPasswordId 
)

◆ handleForgottenPasswordEmail()

handleForgottenPasswordEmail (   $email)

◆ isLoggedPasswordCorrect()

isLoggedPasswordCorrect (   $password)

is old password correct

Parameters
string$password

Implements SessionService.

◆ isPasswordCorrect()

isPasswordCorrect ( User  $user,
  $password 
)
protected

zkontroluje jestli zadane heslo odpovida zadanemu

Parameters
User$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
string$login
string$password

Implements SessionService.

◆ logoutUser()

logoutUser ( )

odhlasi v soucasnosti prihlaseneho uzivatele

Implements SessionService.

◆ resetUserPassword()

resetUserPassword (   $userId,
  $hash,
  $password 
)

◆ setLoggedUser()

setLoggedUser ( User  $user)

nastavi prihlaseneho uzivatele

Parameters
User$user

Implements SessionService.

Member Data Documentation

◆ $mailer

$mailer
protected

◆ $minPasswordLength

$minPasswordLength = 5
protected

◆ $roleDao

$roleDao
protected

◆ $userDao

$userDao
protected

◆ $userResetPasswordRequestDao

$userResetPasswordRequestDao
protected

◆ $userRoleDao

$userRoleDao
protected

◆ $userSessionName

$userSessionName = "logedUser"
protected

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