public function auth(User $user) { $auth = new AuthenticationService(); $authAdapter = new DbTable($this->dbAdapter); $authAdapter->setTableName('user')->setIdentityColumn('username')->setCredentialColumn('upassword'); $authAdapter->setIdentity($user->getUsername())->setCredential($user->getUpassword()); $result = $auth->authenticate($authAdapter); if ($result->isValid()) { $storage = $auth->getStorage(); $storage->write($authAdapter->getResultRowObject(array('userID', 'username', 'schoolID', 'type'))); return true; } else { // print_r($result->getMessages()); return false; } }