PHP 클래스 CakeDC\Users\Controller\Component\GoogleAuthenticatorComponent

상속: extends Cake\Controller\Component
파일 보기 프로젝트 열기: CakeDC/users

공개 프로퍼티들

프로퍼티 타입 설명
$tfa RobThree\Auth\TwoFactorAuth

공개 메소드들

메소드 설명
createSecret ( ) : base32 createSecret
getQRCodeImageAsDataUri ( $issuer, $secret ) : string getQRCodeImageAsDataUri
initialize ( array $config ) : void initialize method
verifyCode ( string $secret, string $code ) : boolean verifyCode Verifying tfa code with shared secret

메소드 상세

createSecret() 공개 메소드

createSecret
public createSecret ( ) : base32
리턴 base32 shared secret stored in users table

getQRCodeImageAsDataUri() 공개 메소드

getQRCodeImageAsDataUri
public getQRCodeImageAsDataUri ( $issuer, $secret ) : string
리턴 string base64 string containing QR code for shared secret

initialize() 공개 메소드

initialize method
public initialize ( array $config ) : void
$config array The config data
리턴 void

verifyCode() 공개 메소드

verifyCode Verifying tfa code with shared secret
public verifyCode ( string $secret, string $code ) : boolean
$secret string of the user
$code string from verification form
리턴 boolean

프로퍼티 상세

$tfa 공개적으로 프로퍼티

public TwoFactorAuth,RobThree\Auth $tfa
리턴 RobThree\Auth\TwoFactorAuth