function perform() { // get request params $company_id = $this->af->get('company_id'); $login_id = $this->af->get('login_id'); $password = $this->af->get('password'); $app_name = $this->config->get('app_name'); $company_cookei_key = $app_name . '_COMPANYCD'; $loginid_cookei_key = $app_name . '_LOGINID'; $expiretime = time() + 3600 * 24 * 30; // パスワードをハッシュ化 $pwd_hash = md5($password); $output = array(); try { $login = new LoginController(); $params = array('company_id' => $company_id, 'login_id' => $login_id, 'password' => $pwd_hash); // ユーザ状態をチェック $code = $login->login($params); if ($code >= 1) { // 1 以上はエラー // IP、会社コード、ログインID、パスワードをログに記録 $login_ip = getenv("REMOTE_ADDR"); $authErrorMsg = $code . '/' . $login_ip . '/' . $company_id . '/' . $login_id . '/' . $password; $this->logger->log(LOG_INFO, 'Login failed: ' . $authErrorMsg); return array(401); } // パスワード強制変更 // ログインのレスポンスとしては下記3項目 $output = array('password_forced_change_flg' => '', 'password_forced_change_msg' => '', 'password_forced_change_location' => ''); // 期限切れフラグチェック if ($this->session->get('pwd_kigengire') == 1) { // 期限切れなので、レスポンスに値を含める $output['password_forced_change_flg'] = 1; $output['password_forced_change_msg'] = Konst::ERR_MSG_LOGIN_PWD_FORCED_CHANGE_MSG; $output['password_forced_change_location'] = Konst::ERR_MSG_LOGIN_PWD_FORCED_CHANGE_LOCATION; } else { // 期限は切れていないので、フラグは0 $output['password_forced_change_flg'] = 0; } $this->session->set('current_locale', $this->af->get('locale')); setcookie($company_cookei_key, $company_id, $expiretime); setcookie($loginid_cookei_key, $login_id, $expiretime); return array('json', $output); } catch (Exception $e) { // 致命的なエラーが発生 $this->logger->log(LOG_DEBUG, $e->getTraceAsString()); return array(500, $e->getMessage()); } exit; }
* @version $Id: admin.login.php 10381 2008-06-01 03:35:53Z pasamio $ * @package Joomla * @subpackage Joomla.Extensions * @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. * @license GNU/GPL, see LICENSE.php * Joomla! is free software. This version may have been modified pursuant * to the GNU General Public License, and as distributed it includes or * is derivative of works licensed under the GNU General Public License or * other free or open source software licenses. * See COPYRIGHT.php for copyright notices and details. */ // no direct access defined('_JEXEC') or die('Restricted access'); switch (JRequest::getCmd('task')) { case 'login': LoginController::login(); break; case 'logout': LoginController::logout(); break; default: LoginController::display(); break; } /** * Static class to hold controller functions for the Login component * * @static * @package Joomla * @subpackage Login * @since 1.5
function login($username, $password) { require_once "controller/LoginController.php"; $LoginController = new LoginController(); return $LoginController->login($username, $password); }
$ambiente = $ConfigManager->getAmbiente(); $versione = $ConfigManager->getVersione(); $utenza = 'n.d.'; // inizializzazione della sessione //session_start(); // se la sessione di autenticazione // è già impostata non sarà necessario effettuare il login // e il browser verrà reindirizzato alla pagina di scrittura dei post if (isset($_SESSION['login'])) { // reindirizzamento alla homepage in caso di login mancato header("Location: login.php"); } $LoginController = new LoginController(); if (isset($_POST['username']) && isset($_POST['password'])) { //header("Location: login.php"); $auth = $LoginController->login($_POST['username'], $_POST['password']); $var = json_decode($auth, true); $contatore = 0; foreach ($var as $key => $value) { $contatore++; } if ($contatore > 0) { foreach ($var as $key => $value) { echo "<h2>{$key}</h2>"; foreach ($value as $k => $v) { echo "{$k} | {$v} <br />"; } } echo "xxxxxx" . var_dump($var[0]['idOperatore']); echo "xxxxxx" . var_dump($var[0]['usernameOperatore']); echo "xxxxxx" . var_dump($var[0]['descrizioneOperatore']);
error_reporting(0); //CONTROLLER require_once 'controller/logincontroller.php'; //MODEL require_once 'model/User.php'; require_once 'model/guildwarsurlmodel.php'; require_once 'model/guildwarsmodel.php'; require_once 'model/loginmodel.php'; require_once 'model/sessionmodel.php'; //VIEW require_once 'view/layoutview.php'; require_once 'view/loginview.php'; require_once 'view/guildwarsview.php'; //Exception require_once 'extendedextensions/errornoapikeyinfield.php'; require_once 'extendedextensions/errorapikeytoshort.php'; require_once 'extendedextensions/errornovalidapikey.php'; //Model $sessionModel = new SessionModel(); $guildwarsurlModel = new GuildWarsUrlModel(); $guildwarsModel = new GuildWarsModel($sessionModel, $guildwarsurlModel); $loginModel = new LoginModel($sessionModel, $guildwarsModel); //View $layoutView = new LayoutView(); $loginView = new LoginView($loginModel); $guildwarsView = new GuildWars($guildwarsModel); //Controller $loginController = new LoginController($loginView, $loginModel, $guildwarsView, $guildwarsModel); $ifloggedin = $loginController->login(); $layoutView->render($ifloggedin, $loginView, $guildwarsView, $guildwarsModel);
$app = new Slim(); // The following routes are accessed directly via browser $app->get('/', function () { UserHelper::requireProfile(); $controller = new HomeController(); $controller->index(); }); $app->get('/passwd', function () { UserHelper::requireProfile(); $controller = new LoginController(); $controller->passwd(); }); $app->get('/login2', function () { //UserHelper::requireProfile(); $controller = new LoginController(); $controller->login(); }); $app->get('/inbox', function () { UserHelper::requireProfile(); $controller = new MailController(); $controller->inbox(); }); $app->get('/inbox/:id', function ($id) { UserHelper::requireProfile(); $controller = new MailController(); $controller->inbox($id); }); $app->get('/help', function () { //UserHelper::requireProfile(); $controller = new HelpController(); $controller->show();
//Creates a musician profile. require_once "config.php"; require_once $config->getIncludeURL(Config::INCLUDES_PATH, "common_includes.php.inc"); require_once $config->getIncludeURL(Config::INCLUDES_PATH, "controllers%member_controller.php"); require_once $config->getIncludeURL(Config::INCLUDES_PATH, "controllers%member_genre_controller.php"); require_once $config->getIncludeURL(Config::INCLUDES_PATH, "controllers%member_purpose_controller.php"); require_once $config->getIncludeURL(Config::INCLUDES_PATH, "controllers%login_controller.php"); require_once $config->getIncludeURL(Config::INCLUDES_PATH, "daos%member_purpose_dao.php"); require_once $config->getIncludeURL(Config::INCLUDES_PATH, "daos%member_genre_dao.php"); require_once $config->getIncludeURL(Config::INCLUDES_PATH, "constants%member_edit_constants.php"); require_once $config->getIncludeURL(Config::INCLUDES_PATH, "utilities%change_utilities.php"); require_once $config->getIncludeURL(Config::INCLUDES_PATH, "utilities%age_utilities.php"); require_once $config->getIncludeURL(Config::INCLUDES_PATH, "utilities%security_utilities.php"); $loggedIn = false; $emailAddress = $_POST[MemberEditConstants::EMAIL_INPUT_ID]; $password = $_POST[MemberEditConstants::PASSWORD_INPUT_ID]; $dbConnection = DatabaseUtilities::getDatabaseConnection(); $loggedIn = LoginController::login($emailAddress, $password, $dbConnection); $dbConnection = null; /** * TODO: Put in better error handling. * if ($loggedOut) { echo "1"; } else { echo "0"; }*/ header("Location: index.php");
<div> Aguarde... </div> <? require_once 'core/Login/LoginController.php'; require_once 'core/User/UserDao.php'; //require_once 'core/User/User.php'; $loginController = new LoginController(new UserDao(Connection::connect())); try{ if($loginController->login($_POST['username'], $_POST['password'])){ if(isset($_POST['redirect_to_datacenter']) && $_POST['redirect_to_datacenter'] == true) header("Location: ".Config::get('baseurl') . 'estatisticas_cafeeiras'); else header("Location: ".Config::get('baseurl')); }else{ header("Location: ".Config::get('baseurl').'index?login-fail=true'); } }catch(PDOException $err){ die($err->getMessage()); } ?>
<?php /** * This page is the default page. It's purpose is to provide an * overview of the site for new users. * * Author: Stuart McGoldrick * * Oustanding Issues: * Need to develop content to be displayed on this page. */ require_once "../config.php"; require_once $config->getIncludeURL(Config::INCLUDES_PATH, "common_includes.php.inc"); require_once $config->getIncludeURL(Config::INCLUDES_PATH, "constants%facebook_constants.php"); require_once $config->getIncludeURL(Config::INCLUDES_PATH, "utilities%age_utilities.php"); require_once $config->getIncludeURL(Config::INCLUDES_PATH, "utilities%gender_utilities.php"); require_once $config->getIncludeURL(Config::INCLUDES_PATH, "utilities%location_utilities.php"); $loggedIn = false; try { $dbConnection = DatabaseUtilities::getDatabaseConnection(); $loggedIn = LoginController::login($dbConnection); } catch (Exception $ex) { $loggedIn = false; } $dbConnection = null; if ($loggedIn) { echo "1"; } else { echo "0"; }
} }; } $app->config(array('templates.path' => 'app/view/')); $app->group('/', function () use($app) { $app->get('/', function () use($app) { }); }); $app->group('/login', function () use($app) { $app->get('/', function () use($app) { $app->render('login.php'); }); $app->post('/', function () use($app) { $data = $app->request()->post(); $login = new LoginController(); $result = $login->login($data); if ($result) { $app->flash('msgInfo', 'Bienvenido ' . $_SESSION['user']); if ($_SESSION['tipo'] == 1) { $app->redirect(URL . 'pacientes'); } if ($_SESSION['tipo'] == 2) { $app->redirect(URL . 'turnos'); } if ($_SESSION['tipo'] == 3) { $app->redirect(URL . 'guardias'); } if ($_SESSION['tipo'] == 4) { $app->redirect(URL . 'turnos'); } } else {
public function renderView() { foreach ($this->model->getUris() as $key => $value) { if (preg_match("#^{$value}\$#", $this->uriView)) { if ($this->model->getView($key) === "PageView") { //connect to db and get pageid $db = DatabaseController::getInstance(); $mysqli = $db->getConnection(); $sql_query = "SELECT `page_id` FROM `pages` WHERE `nicename` = '" . str_replace('/', '', $value) . "' AND `hidden` != 1;"; $result = $mysqli->query($sql_query); $page_id = $result->fetch_array(); $page_id = $page_id['page_id']; //change language to language of selected page $page = new Page($page_id); $view = new PageView($page); $langselect = new LanguageView($page); $langselect->render(); } else { if ($this->model->getView($key) === "ProductView") { $products = new Products(); $view = new ProductView($products); } else { if ($this->model->getView($key) === "SingleProductView") { $params = $this->additionalParam; if (!isset($params[2])) { $product_id = 1; } else { //connect to db and get pageid $db = DatabaseController::getInstance(); $mysqli = $db->getConnection(); $sql_query = "SELECT `product_id` FROM `product` WHERE `product_nicename` = '" . $params[2] . "' AND `hidden` != 1;"; if ($result = $mysqli->query($sql_query)) { $product_id = $result->fetch_array(); $product_id = $product_id['product_id']; } else { $product_id = 1; } } $product = new Product($product_id); $view = new SingleProductView($product); $langselect = new LanguageView($product); $langselect->render(); } else { if ($this->model->getView($key) === "LoginView") { if (isset($_SESSION['user'])) { //logout if logout link is called if (str_replace('/', '', $value) == "logout") { $view = new LoginView(); $controller = new LoginController($view); $controller->logout(); } else { $view = new CustomerView(unserialize($_SESSION['user'])); } } else { if (isset($_POST["login"]) && isset($_POST["password"])) { $username = $_POST["login"]; $password = $_POST["password"]; $view = new LoginView(); $controller = new LoginController($view); //authenticate if ($controller->login($username, $password)) { $view = new CustomerView(unserialize($_SESSION['user'])); } } else { $view = new LoginView(); } } } else { if ($this->model->getView($key) === "CustomerView") { if (isset($_SESSION['user'])) { $view = new CustomerView(unserialize($_SESSION['user'])); } else { $view = new LoginView(); } } else { if ($this->model->getView($key) === "CartView") { if (isset($_SESSION['cart'])) { $cart = unserialize($_SESSION['cart']); $params = $this->additionalParam; //update article if (isset($params[2])) { $action = $params[2]; } if (isset($params[3])) { $productnr = $params[3]; } if (isset($params[4])) { $newamount = $params[4]; } if (!empty($action) && $action == "update" && !empty($productnr) && !empty($newamount)) { $cart->update($productnr, $newamount); } if (!empty($action) && $action == "delete" && !empty($productnr)) { $cart->remove($productnr); } $_SESSION['cart'] = serialize($cart); $view = new CartView($cart); } else { $cart = new Cart(); //test-data $cart->add(new Product(1)); $cart->add(new Product(2)); $cart->add(new Product(3)); $cart->add(new Product(4)); //$cart->remove(10001); $_SESSION['cart'] = serialize($cart); $view = new CartView($cart); } } else { $useView = $this->model->getView($key); $view = new $useView(); } } } } } } $view->render(); } } }
<?php /** * Created by PhpStorm. * User: 02483138 * Date: 24.10.2015 * Time: 12:30 */ require_once "LoginController.php"; $login = new LoginController(); $postdata = file_get_contents("php://input"); $request = json_decode($postdata); $username = $request->username; $password = $request->password; $result = $login->login($username, $password); echo json_encode($result);
public function getRoute() { // Retrieve the URI if (strlen($this->_basepath) > 1) { // Local Server $uri = str_replace($this->_basepath, "", $_SERVER['REQUEST_URI']); } else { // AWS Server $uri = substr($_SERVER['REQUEST_URI'], 1); } // If the user is not logged in, go back to Home. if ($uri != 'Login') { if (!isset($_SESSION['loggedin'])) { $uri = 'Home'; } } if (strrpos($uri, '/') !== false) { $uri = explode('/', $uri); $id = $uri[1]; $uri = $uri[0] . '-'; } // Calls the appropriate controller based on the URI. switch ($uri) { case 'Home': $home = new HomeController(); $home->display(); break; case 'Account-Summary': $summary = new SummaryController(); $summary->display(); break; case 'Transaction-History-': $_SESSION['accountID'] = $id; $pos = strrpos($_SERVER['HTTP_REFERER'], '/'); $pos = strlen($_SERVER['HTTP_REFERER']) - $pos; header("Location: " . substr($_SERVER['HTTP_REFERER'], 0, -$pos + 1) . "Transaction-History"); break; case 'Transaction-History': $history = new HistoryController(); $history->display(); break; case 'Account-Details-': $_SESSION['detAccountID'] = $id; $pos = strrpos($_SERVER['HTTP_REFERER'], '/'); $pos = strlen($_SERVER['HTTP_REFERER']) - $pos; header("Location: " . substr($_SERVER['HTTP_REFERER'], 0, -$pos + 1) . "Account-Details"); break; case 'Account-Details': $details = new DetailsController(); $details->display(); break; case 'New-Bill-Payment-': $payment = new Paymentamt(); $payment->setAccountSelected($id); $pos = strrpos($_SERVER['HTTP_REFERER'], '/'); $pos = strlen($_SERVER['HTTP_REFERER']) - $pos; header("Location: " . substr($_SERVER['HTTP_REFERER'], 0, -$pos + 1) . "New-Bill-Payment"); break; case 'New-Bill-Payment': $payment = new PaymentController(); $payment->display(); break; case 'Bill-Payment-Amount': $paymentamt = new PaymentamtController(); $paymentamt->display(); break; case 'Bill-Payment-Confirmation': $paymentconf = new PaymentconfController(); $paymentconf->display(); break; case 'Bill-Payment-Acknowledgement': $paymentack = new PaymentackController(); $paymentack->display(); break; case 'Payment-List': $paymentlist = new PaymentlistController(); $paymentlist->display(); break; case 'Bill-Payment-List': $_SESSION['billPayment'] = true; unset($_SESSION['fundsTransferPayment']); $pos = strrpos($_SERVER['HTTP_REFERER'], '/'); $pos = strlen($_SERVER['HTTP_REFERER']) - $pos; header("Location: " . substr($_SERVER['HTTP_REFERER'], 0, -$pos + 1) . "Payment-List"); break; case 'Funds-Transfer-Payment-List': $_SESSION['fundsTransferPayment'] = true; unset($_SESSION['billPayment']); $pos = strrpos($_SERVER['HTTP_REFERER'], '/'); $pos = strlen($_SERVER['HTTP_REFERER']) - $pos; header("Location: " . substr($_SERVER['HTTP_REFERER'], 0, -$pos + 1) . "Payment-List"); break; case 'Payee-List': $payeelist = new PayeelistController(); $payeelist->display(); break; case 'Bill-Payee-List': $_SESSION['billPayee'] = true; unset($_SESSION['fundsTransferPayee']); $pos = strrpos($_SERVER['HTTP_REFERER'], '/'); $pos = strlen($_SERVER['HTTP_REFERER']) - $pos; header("Location: " . substr($_SERVER['HTTP_REFERER'], 0, -$pos + 1) . "Payee-List"); break; case 'Funds-Transfer-Payee-List': $_SESSION['fundsTransferPayee'] = true; unset($_SESSION['billPayee']); $pos = strrpos($_SERVER['HTTP_REFERER'], '/'); $pos = strlen($_SERVER['HTTP_REFERER']) - $pos; header("Location: " . substr($_SERVER['HTTP_REFERER'], 0, -$pos + 1) . "Payee-List"); break; case 'Biller-Add': $billeradd = new BilleraddController(); $billeradd->display(); break; case 'Biller-Modify-': $_SESSION['billerModifyID'] = $id; $pos = strrpos($_SERVER['HTTP_REFERER'], '/'); $pos = strlen($_SERVER['HTTP_REFERER']) - $pos; header("Location: " . substr($_SERVER['HTTP_REFERER'], 0, -$pos + 1) . "Biller-Modify"); break; case 'Biller-Modify': $billermodify = new BillermodifyController(); $billermodify->display(); break; case 'Biller-Delete-': $_SESSION['billerDeleteID'] = $id; $pos = strrpos($_SERVER['HTTP_REFERER'], '/'); $pos = strlen($_SERVER['HTTP_REFERER']) - $pos; header("Location: " . substr($_SERVER['HTTP_REFERER'], 0, -$pos + 1) . "Biller-Delete"); break; case 'Biller-Delete': $billerdelete = new BillerdeleteController(); $billerdelete->display(); break; case 'New-Funds-Transfer-': $transfer = new CheckTransfer(); $transfer->setAccountSelected($id); $pos = strrpos($_SERVER['HTTP_REFERER'], '/'); $pos = strlen($_SERVER['HTTP_REFERER']) - $pos; header("Location: " . substr($_SERVER['HTTP_REFERER'], 0, -$pos + 1) . "New-Funds-Transfer"); break; case 'New-Funds-Transfer': $transfer = new TransferController(); $transfer->display(); break; case 'Check-Transfer': $checktransfer = new ChecktransferController(); $checktransfer->display(); break; case 'Funds-Transfer-Acknowledgement': $transferack = new TransferackController(); $transferack->display(); break; case 'Payee-Add': $payeeadd = new PayeeaddController(); $payeeadd->display(); break; case 'Payee-Modify-': $_SESSION['payeeModifyID'] = $id; $pos = strrpos($_SERVER['HTTP_REFERER'], '/'); $pos = strlen($_SERVER['HTTP_REFERER']) - $pos; header("Location: " . substr($_SERVER['HTTP_REFERER'], 0, -$pos + 1) . "Payee-Modify"); break; case 'Payee-Modify': $payeemodify = new PayeemodifyController(); $payeemodify->display(); break; case 'Payee-Delete-': $_SESSION['payeeDeleteID'] = $id; $pos = strrpos($_SERVER['HTTP_REFERER'], '/'); $pos = strlen($_SERVER['HTTP_REFERER']) - $pos; header("Location: " . substr($_SERVER['HTTP_REFERER'], 0, -$pos + 1) . "Payee-Delete"); break; case 'Payee-Delete': $payeedelete = new PayeedeleteController(); $payeedelete->display(); break; case 'Login': $login = new LoginController(); $login->login(); break; case 'Logout': $logout = new LoginController(); $logout->logout(); break; default: $home = new HomeController(); $home->display(); break; } }