Multimag  0.2.992
Открытые члены | Поля данных | Защищенные члены | Защищенные данные
Класс authenticator

Класс аутентификации и регистрации Подробнее...

Открытые члены

 __construct ()
 
 testPassword ($password)
 
 register ($login, $email, $subs_email, $phone, $subs_phone, $captcha)
 
 createUser ($login, $email, $is_verifed_email, $phone, $confirm_phone, $real_name='')
 
 generatePasswordData ()
 
 getNewConfirmPhoneCode ()
 
 getNewConfirmEmailCode ()
 
 sendConfirmSMS ($code, $ext_text= 'Никому не сообщайте.')
 
 sendConfirmEmail ($code)
 
 sendPassChangeEmail ($user_id, $login, $session_key, $email)
 
 sendPassChangeSms ($user_id, $login, $session_key, $phone)
 
 loadDataForLogin ($login)
 
 loadDataForID ($user_id)
 
 tryConfirmEmail ($confirm_key)
 
 tryConfirmPhone ($confirm_key)
 
 isNeedConfirmEmail ()
 
 isNeedConfirmPhone ()
 
 isConfirmed ()
 Подтверждён ли аккаунт хотя бы одним способом Подробнее...
 
 isDisabled ()
 Заблокирован ли аккаунт Подробнее...
 
 isExpired ()
 
 getDaysExpiredAfter ()
 
 getDisabledReason ()
 
 getRegEmail ()
 
 getRegPhone ()
 
 getUserInfo ()
 
 authenticate ($type)
 
 addHistoryLine ($auth_method)
 
 isCorrectPassword ($pass)
 
 setPassword ($password)
 
 setRegEmail ($email)
 
 setRegPhone ($phone)
 
 attackTest ($ip)
 

Поля данных

 $ip_ban_attemps_limit = 20
 
 $ip_ban_attemps_interval = 3
 
 $ip_captcha_attemps_limit = 3
 
 $ip_captcha_attemps_interval = 0.5
 
 $net24_ban_attemps_limit = 100
 
 $net24_ban_attemps_interval = 3
 
 $net24_captcha_attemps_limit = 6
 
 $net24_captcha_attemps_interval = 0.5
 
 $net16_ban_attemps_limit = 500
 
 $net16_ban_attemps_interval = 3
 
 $net16_captcha_attemps_limit = 30
 
 $net16_captcha_attemps_interval = 0.5
 
 $all_captcha_attemps_limit = 100
 
 $all_captcha_attemps_interval = 0.25
 

Защищенные члены

 regEmailMsg ($login, $pass, $conf)
 
 sendRegInfoEmail ($login, $pass, $email)
 

Защищенные данные

 $last_test = ''
 
 $sql_user_query
 
 $user_info = null
 

Подробное описание

Класс аутентификации и регистрации

См. определение в файле authenticator.php строка 21

Конструктор(ы)

__construct ( )

См. определение в файле authenticator.php строка 52

Методы

addHistoryLine (   $auth_method)

См. определение в файле authenticator.php строка 564

attackTest (   $ip)

См. определение в файле authenticator.php строка 643

authenticate (   $type)

См. определение в файле authenticator.php строка 555

createUser (   $login,
  $email,
  $is_verifed_email,
  $phone,
  $confirm_phone,
  $real_name = '' 
)

См. определение в файле authenticator.php строка 229

generatePasswordData ( )

См. определение в файле authenticator.php строка 263

getDaysExpiredAfter ( )

См. определение в файле authenticator.php строка 502

getDisabledReason ( )

См. определение в файле authenticator.php строка 539

getNewConfirmEmailCode ( )

См. определение в файле authenticator.php строка 296

getNewConfirmPhoneCode ( )

См. определение в файле authenticator.php строка 288

getRegEmail ( )

См. определение в файле authenticator.php строка 543

getRegPhone ( )

См. определение в файле authenticator.php строка 547

getUserInfo ( )

См. определение в файле authenticator.php строка 551

isConfirmed ( )

Подтверждён ли аккаунт хотя бы одним способом

См. определение в файле authenticator.php строка 454

isCorrectPassword (   $pass)

См. определение в файле authenticator.php строка 575

isDisabled ( )

Заблокирован ли аккаунт

См. определение в файле authenticator.php строка 465

isExpired ( )

См. определение в файле authenticator.php строка 470

isNeedConfirmEmail ( )

См. определение в файле authenticator.php строка 439

isNeedConfirmPhone ( )

См. определение в файле authenticator.php строка 446

loadDataForID (   $user_id)

См. определение в файле authenticator.php строка 403

loadDataForLogin (   $login)

См. определение в файле authenticator.php строка 387

regEmailMsg (   $login,
  $pass,
  $conf 
)
protected

См. определение в файле authenticator.php строка 56

register (   $login,
  $email,
  $subs_email,
  $phone,
  $subs_phone,
  $captcha 
)

См. определение в файле authenticator.php строка 111

sendConfirmEmail (   $code)

См. определение в файле authenticator.php строка 314

sendConfirmSMS (   $code,
  $ext_text = 'Никому не сообщайте.' 
)

См. определение в файле authenticator.php строка 304

sendPassChangeEmail (   $user_id,
  $login,
  $session_key,
  $email 
)

См. определение в файле authenticator.php строка 355

sendPassChangeSms (   $user_id,
  $login,
  $session_key,
  $phone 
)

См. определение в файле authenticator.php строка 371

sendRegInfoEmail (   $login,
  $pass,
  $email 
)
protected

См. определение в файле authenticator.php строка 332

setPassword (   $password)

См. определение в файле authenticator.php строка 588

setRegEmail (   $email)

См. определение в файле authenticator.php строка 617

setRegPhone (   $phone)

См. определение в файле authenticator.php строка 630

testPassword (   $password)

См. определение в файле authenticator.php строка 88

tryConfirmEmail (   $confirm_key)

См. определение в файле authenticator.php строка 419

tryConfirmPhone (   $confirm_key)

См. определение в файле authenticator.php строка 429

Поля

$all_captcha_attemps_interval = 0.25

См. определение в файле authenticator.php строка 38

$all_captcha_attemps_limit = 100

См. определение в файле authenticator.php строка 37

$ip_ban_attemps_interval = 3

См. определение в файле authenticator.php строка 23

$ip_ban_attemps_limit = 20

См. определение в файле authenticator.php строка 22

$ip_captcha_attemps_interval = 0.5

См. определение в файле authenticator.php строка 25

$ip_captcha_attemps_limit = 3

См. определение в файле authenticator.php строка 24

$last_test = ''
protected

См. определение в файле authenticator.php строка 40

$net16_ban_attemps_interval = 3

См. определение в файле authenticator.php строка 33

$net16_ban_attemps_limit = 500

См. определение в файле authenticator.php строка 32

$net16_captcha_attemps_interval = 0.5

См. определение в файле authenticator.php строка 35

$net16_captcha_attemps_limit = 30

См. определение в файле authenticator.php строка 34

$net24_ban_attemps_interval = 3

См. определение в файле authenticator.php строка 28

$net24_ban_attemps_limit = 100

См. определение в файле authenticator.php строка 27

$net24_captcha_attemps_interval = 0.5

См. определение в файле authenticator.php строка 30

$net24_captcha_attemps_limit = 6

См. определение в файле authenticator.php строка 29

$sql_user_query
protected
Инициализатор
= "SELECT `id`, `name`, `pass`, `pass_type`, `pass_expired`, `pass_date_change`,
`reg_email`, `reg_phone`, `reg_email_confirm`, `reg_phone_confirm`, `reg_email_subscribe`, `reg_phone_subscribe`,
`reg_date`, `disabled`, `disabled_reason`, `bifact_auth`, `jid`, `real_name`, `real_address`, `agent_id`,
`worker`, `worker_email`, `worker_email`, `worker_phone`, `worker_jid`, `worker_real_name`, `worker_real_address`, `worker_post_name`,
`last_session_id`
FROM `users`
LEFT JOIN `users_worker_info` ON `user_id`=`users`.`id` "

См. определение в файле authenticator.php строка 42

$user_info = null
protected

См. определение в файле authenticator.php строка 50


Объявления и описания членов класса находятся в файле: