Advertisement
Guest User

Untitled

a guest
Jun 11th, 2016
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.69 KB | None | 0 0
  1. public function fetchbyWhere($where) {
  2. $rowset = $this->tableGateway->select($where);
  3. $row = $rowset->current();
  4. if (!$row) {
  5. return;
  6. }
  7. return $row;
  8. }
  9.  
  10. <?php
  11.  
  12. namespace ApplicationController;
  13.  
  14. use ZendMvcControllerAbstractActionController;
  15. use ZendViewModelViewModel;
  16. use ApplicationModelUsers; // <-- Add this import
  17. use ZendSessionContainer; // We need this when using sessions
  18.  
  19. class IndexController extends AbstractActionController {
  20.  
  21. protected $usersTable;
  22.  
  23. public function getUsersTable() {
  24. if (!$this->usersTable) {
  25. $sm = $this->getServiceLocator();
  26. $this->usersTable = $sm->get('ApplicationModelUsersTable');
  27. }
  28. return $this->usersTable;
  29. }
  30.  
  31. public function indexAction() {
  32. $request = $this->getRequest();
  33. if ($request->isPost()) {
  34. $user = $request->getPost('txtuser');
  35. $pass = $request->getPost('txtpassword');
  36.  
  37. $wher = array('username' => $user, 'password' => $pass);
  38. $resultSet = $this->getUsersTable()->fetchbyWhere($wher);
  39.  
  40. //var_dump($resultSet);
  41.  
  42. if($resultSet)
  43. {
  44. $user_session = new Container('user');
  45. $user_session->ses_user = $resultSet->username;
  46. return new ViewModel(array(
  47. 'msg' => 'valid user',
  48. 'sesuser' => $user_session->ses_user,
  49. ));
  50. }
  51. else {
  52. return new ViewModel(array(
  53. 'msg' => 'not a valid user',
  54. ));
  55. }
  56.  
  57. } else {
  58. return new ViewModel();
  59. }
  60. }
  61.  
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement