Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class UserService
- {
- protected $_email; // using protected so they can be accessed
- protected $_password; // and overidden if necessary
- protected $_user; // stores the user data
- public function __construct($email, $password)
- {
- $this->_email = $email;
- $this->_password = $password;
- }
- public function login()
- {
- $user = $this->_checkCredentials();
- if ($user) {
- $this->_user = $user; // store it so it can be accessed later
- $_SESSION['user_id'] = $user['id'];
- return $user['id'];
- }
- return false;
- }
- protected function _checkCredentials()
- {
- /* Faz a rotina para verificar se o usuário está no banco de dados*/
- /* e se a senha confere */
- /* Se OK retorna os dados do usuário, se não, retorna false */
- }
- }
- session_start();
- include("class.user.php");
- $user = new UserService($_POST['email'], $_POST['pass']);
- public function getUserName($uID)
- {
- /* Verifica se o usuário está logado e busca o nome no DB */
- }
- session_start();
- include("class.user.php");
- $user = new UserService();
- $userName = $user->getUserName($_SESSION['user_id']);
- echo $userName;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement