Guest User

Untitled

a guest
Aug 21st, 2018
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. <?php defined('SYSPATH') or die('No direct script access.');
  2. /**
  3. *
  4. * Model_Users
  5. *
  6. * Modelo/entidad de la tabla users
  7. *
  8. * @author Javier
  9. * @package backend
  10. */
  11. class Model_Users extends ORM {
  12.  
  13. /**
  14. *
  15. * Evitamos que convierta mi tabla a plural
  16. * @var boolean $_table_names_plural
  17. */
  18. protected $_table_names_plural = FALSE;
  19.  
  20.  
  21. /**
  22. *
  23. * Comprueba que no exista en la base de datos(evita duplicados)
  24. * @param String $username
  25. * @return boolean
  26. *
  27. */
  28. public function unique_user($username)
  29. {
  30. $user = ORM::factory($this->_table_name)->where('email','=',$username)->find();
  31. return (bool) $user->loaded();
  32. }
  33.  
  34. /**
  35. *
  36. * Inserta un nuevo usuario
  37. * @param String $username
  38. * @param String $password
  39. * @param A1 $auth
  40. * @return Model_Users $user
  41. *
  42. */
  43. public function save_user($username, $password, A1 $auth)
  44. {
  45. $user = ORM::factory($this->_table_name);
  46. $user->email = $username;
  47. $user->password = $auth->hash($password);
  48. $user->save();
  49. return $user;
  50. }
  51.  
  52. }
Add Comment
Please, Sign In to add comment