Autenticação de usuario
Fala galera! Cá estou eu, novamente pedindo vossa ajuda! =)
Apenas para ambientá-los, estou começando no Zend, tenho pouco conhecimento das metodologias MVC e de Orientação à objetos. Para completar, entendo mt pouco de inglês, por isso peço um pouco de paciência... rs
Ao problema,
Estou criando um sistema e, na minha classe Model_Funcionarios, estou com o seguinte código até o momento:
<?php
class Model_Funcionarios extends Zend_Db_Table_Abstract
{
protected $_name = 'funcionarios';
protected $_primary = 'BD_id';
protected $_dependentTables = array('Usuarios', 'Areas');
public function login($user='admin', $pass='admin') {
$accessAllowed = false;
$_pass = md5($pass);
$tbUser = new Model_Usuarios();
$select = $tbUser->select()
->where('BD_usuario = ?', $user)
->where('BD_senha = ?', $_pass)
->limit('1');
$userRows= $tbUser->fetchAll($select);
if(count($userRows)) {
$userRow = $userRows->current();
$employeeRows = $this->find($userRow['BD_funcionario']);
$employeeRow = $employeeRows->current();
$permissionsRows = $employeeRow->findDependentRowset('Model_Areas');
$permissionsRow = $permissionsRows->current();
}else {
return false;
}
}
}Explicando as classes:
- Model_Usuarios: Relativa à tabela usuarios que contém login e senha dos funcionarios
- Model_Areas: Relativa à tabela de acessos às seções/areas do site.
Poderia fazer o sistema funcionar, mas desejo aprender à fazê-lo da melhor forma.
Poderiam me orientar? Quaisquer dicas sobre quaisquer aspectos são muito bem vindas.
Agradeço desde já!
Abraços! =)
Discussão (2)
Carregando comentários...