Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function fetchbyWhere($where) {
- $rowset = $this->tableGateway->select($where);
- $row = $rowset->current();
- if (!$row) {
- return;
- }
- return $row;
- }
- <?php
- namespace ApplicationController;
- use ZendMvcControllerAbstractActionController;
- use ZendViewModelViewModel;
- use ApplicationModelUsers; // <-- Add this import
- use ZendSessionContainer; // We need this when using sessions
- class IndexController extends AbstractActionController {
- protected $usersTable;
- public function getUsersTable() {
- if (!$this->usersTable) {
- $sm = $this->getServiceLocator();
- $this->usersTable = $sm->get('ApplicationModelUsersTable');
- }
- return $this->usersTable;
- }
- public function indexAction() {
- $request = $this->getRequest();
- if ($request->isPost()) {
- $user = $request->getPost('txtuser');
- $pass = $request->getPost('txtpassword');
- $wher = array('username' => $user, 'password' => $pass);
- $resultSet = $this->getUsersTable()->fetchbyWhere($wher);
- //var_dump($resultSet);
- if($resultSet)
- {
- $user_session = new Container('user');
- $user_session->ses_user = $resultSet->username;
- return new ViewModel(array(
- 'msg' => 'valid user',
- 'sesuser' => $user_session->ses_user,
- ));
- }
- else {
- return new ViewModel(array(
- 'msg' => 'not a valid user',
- ));
- }
- } else {
- return new ViewModel();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement