public function authLocalPassword($username, $password) { $users = Model::load($this->usersModel); $result = $users->filter('username = ?', $username)->fetchFirst(); $passwordCrypt = $this->passwordCrypt; if ($passwordCrypt($password, $result->password) && $result->blocked != '1') { $_SESSION["username"] = $username; $_SESSION["user_id"] = $result["id"]; $_SESSION["user"] = $result->toArray(); return true; } else { $this->message = "Invalid username or password!"; return false; } }
private function getModel($path) { return Model::load(str_replace('/', '.', $path)); }
/** * @ntentan.action signin * @ntentan.method POST * @param string $username * @param string $password */ public function localSignin($username, $password) { $user = Model::load('users')->fetchFirstWithUsername($username); if (md5($password) == $user->password) { Session::set('logged_in', true); Session::set('user', $user->toArray()); $this->performSuccessOperation(); } else { View::set('login_error', true); } }
/** * * @return \ntentan\Model */ protected function getModel() { return Model::load($this->getWyfPackage()); }