Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private function autenticacaoByDbTable($mm_login, $sha512_senha) {
- /**
- * Autenticação Utilizando Auth Adapter com Db Table
- */
- $sha512_senha = hash('sha512', $sha512_senha);
- $authAdapter = new Zend_Auth_Adapter_DbTable();
- $authAdapter->setTableName('tb_sr_funcionario')
- ->setIdentityColumn('mm_login')
- ->setCredentialColumn('sha512_senha')
- ->setIdentity($mm_login)
- ->setCredential($sha512_senha)
- ->getDbSelect()
- ->joinNatural('tb_sr_setor')
- ->joinNatural('tb_pessoa_pessoa');
- $auth = Zend_Auth::getInstance();
- $result = $auth->authenticate($authAdapter);
- if ($result->isValid()) {
- $info = $authAdapter->getResultRowObject();
- $usuario = new Usuario();
- $usuario->setFullName($info->no_pessoa);
- $usuario->setUserName($info->mm_login);
- $usuario->setNoSetor($info->no_setor);
- $usuario->setCdPessoa($info->cd_pessoa);
- $usuario->setRoleId($info->cd_pessoa);
- $auth->getStorage()->write($usuario);
- return TRUE;
- }
- else
- return FALSE;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement