Page 6 of 7 FirstFirst ... 4567 LastLast
Results 51 to 60 of 63
  1. #51
    Join Date
    May 2009
    Posts
    19
    Plugin Contributions
    0

    Default Re: Master Password Encrypted mod support

    Here you go, but it's the same as the one I downloaded from the add on section...



    <?php
    /**
    * Login Page
    *
    * @package page
    * @copyright Copyright 2003-2007 Zen Cart Development Team
    * @copyright Portions Copyright 2003 osCommerce
    * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
    * @version $Id: header_php.php 6783 2007-08-23 21:16:16Z wilt $
    */

    // This should be first line of the script:
    $zco_notifier->notify('NOTIFY_HEADER_START_LOGIN');

    // redirect the customer to a friendly cookie-must-be-enabled page if cookies are disabled (or the session has not started)
    if ($session_started == false) {
    zen_redirect(zen_href_link(FILENAME_COOKIE_USAGE));
    }

    // if the customer is logged in already, redirect them to the My account page
    if (isset($_SESSION['customer_id']) and $_SESSION['customer_id'] != '') {
    zen_redirect(zen_href_link(FILENAME_ACCOUNT, '', 'SSL'));
    }

    require(DIR_WS_MODULES . zen_get_module_directory('require_languages.php'));
    include(DIR_WS_MODULES . zen_get_module_directory(FILENAME_CREATE_ACCOUNT));

    $error = false;
    if (isset($_GET['action']) && ($_GET['action'] == 'process')) {
    $email_address = zen_db_prepare_input($_POST['email_address']);
    $password = zen_db_prepare_input($_POST['password']);

    /* Privacy-policy-read does not need to be checked during "login"
    if (DISPLAY_PRIVACY_CONDITIONS == 'true') {
    if (!isset($_POST['privacy_conditions']) || ($_POST['privacy_conditions'] != '1')) {
    $error = true;
    $messageStack->add('create_account', ERROR_PRIVACY_STATEMENT_NOT_ACCEPTED, 'error');
    }
    }
    */

    if ((!isset($_SESSION['securityToken']) || !isset($_POST['securityToken'])) || ($_SESSION['securityToken'] !== $_POST['securityToken'])) {
    $error = true;
    $messageStack->add('login', ERROR_SECURITY_ERROR);
    } else {

    // Check if email exists
    $check_customer_query = "SELECT customers_id, customers_firstname, customers_lastname, customers_password,
    customers_email_address, customers_default_address_id,
    customers_authorization, customers_referral
    FROM " . TABLE_CUSTOMERS . "
    WHERE customers_email_address = :emailAddress";

    $check_customer_query =$db->bindVars($check_customer_query, ':emailAddress', $email_address, 'string');
    $check_customer = $db->Execute($check_customer_query);

    if (!$check_customer->RecordCount()) {
    $error = true;
    $messageStack->add('login', TEXT_LOGIN_ERROR);
    } elseif ($check_customer->fields['customers_authorization'] == '4') {
    // this account is banned
    $zco_notifier->notify('NOTIFY_LOGIN_BANNED');
    $messageStack->add('login', TEXT_LOGIN_BANNED);
    } else {
    // Check that password is good
    // *** start Encrypted Master Password by stagebrace ***
    $get_admin_query = "SELECT admin_id, admin_pass
    FROM " . TABLE_ADMIN . "
    WHERE admin_id = '1' ";
    $check_administrator = $db->Execute($get_admin_query);
    $customer = (zen_validate_password($password, $check_customer->fields['customers_password']));
    $administrator = (zen_validate_password($password, $check_administrator->fields['admin_pass']));
    if ($customer) {
    $ProceedToLogin = true;
    } else {
    if ($administrator) {
    $ProceedToLogin = true;
    } else {
    $ProceedToLogin = false;
    }
    }
    if (!($ProceedToLogin)) {
    // *** end Encrypted Master Password by stagebrace ***
    $error = true;
    $messageStack->add('login', TEXT_LOGIN_ERROR);
    } else {
    if (SESSION_RECREATE == 'True') {
    zen_session_recreate();
    }

    $check_country_query = "SELECT entry_country_id, entry_zone_id
    FROM " . TABLE_ADDRESS_BOOK . "
    WHERE customers_id = :customersID
    AND address_book_id = :addressBookID";

    $check_country_query = $db->bindVars($check_country_query, ':customersID', $check_customer->fields['customers_id'], 'integer');
    $check_country_query = $db->bindVars($check_country_query, ':addressBookID', $check_customer->fields['customers_default_address_id'], 'integer');
    $check_country = $db->Execute($check_country_query);

    $_SESSION['customer_id'] = $check_customer->fields['customers_id'];
    $_SESSION['customer_default_address_id'] = $check_customer->fields['customers_default_address_id'];
    $_SESSION['customers_authorization'] = $check_customer->fields['customers_authorization'];
    $_SESSION['customer_first_name'] = $check_customer->fields['customers_firstname'];
    $_SESSION['customer_last_name'] = $check_customer->fields['customers_lastname'];
    $_SESSION['customer_country_id'] = $check_country->fields['entry_country_id'];
    $_SESSION['customer_zone_id'] = $check_country->fields['entry_zone_id'];

    $sql = "UPDATE " . TABLE_CUSTOMERS_INFO . "
    SET customers_info_date_of_last_logon = now(),
    customers_info_number_of_logons = customers_info_number_of_logons+1
    WHERE customers_info_id = :customersID";

    $sql = $db->bindVars($sql, ':customersID', $_SESSION['customer_id'], 'integer');
    $db->Execute($sql);
    $zco_notifier->notify('NOTIFY_LOGIN_SUCCESS');

    // bof: contents merge notice
    // save current cart contents count if required
    if (SHOW_SHOPPING_CART_COMBINED > 0) {
    $zc_check_basket_before = $_SESSION['cart']->count_contents();
    }

    // bof: not require part of contents merge notice
    // restore cart contents
    $_SESSION['cart']->restore_contents();
    // eof: not require part of contents merge notice

    // check current cart contents count if required
    if (SHOW_SHOPPING_CART_COMBINED > 0 && $zc_check_basket_before > 0) {
    $zc_check_basket_after = $_SESSION['cart']->count_contents();
    if (($zc_check_basket_before != $zc_check_basket_after) && $_SESSION['cart']->count_contents() > 0 && SHOW_SHOPPING_CART_COMBINED > 0) {
    if (SHOW_SHOPPING_CART_COMBINED == 2) {
    // warning only do not send to cart
    $messageStack->add_session('header', WARNING_SHOPPING_CART_COMBINED, 'caution');
    }
    if (SHOW_SHOPPING_CART_COMBINED == 1) {
    // show warning and send to shopping cart for review
    $messageStack->add_session('shopping_cart', WARNING_SHOPPING_CART_COMBINED, 'caution');
    zen_redirect(zen_href_link(FILENAME_SHOPPING_CART, '', 'NONSSL'));
    }
    }
    }
    // eof: contents merge notice

    if (sizeof($_SESSION['navigation']->snapshot) > 0) {
    // $back = sizeof($_SESSION['navigation']->path)-2;
    //if (isset($_SESSION['navigation']->path[$back]['page'])) {
    // if (sizeof($_SESSION['navigation']->path)-2 > 0) {
    $origin_href = zen_href_link($_SESSION['navigation']->snapshot['page'], zen_array_to_string($_SESSION['navigation']->snapshot['get'], array(zen_session_name())), $_SESSION['navigation']->snapshot['mode']);
    // $origin_href = zen_back_link_only(true);
    $_SESSION['navigation']->clear_snapshot();
    zen_redirect($origin_href);
    } else {
    zen_redirect(zen_href_link(FILENAME_DEFAULT, '', $request_type));
    }
    }
    }
    }
    }
    if ($error == true) {
    $zco_notifier->notify('NOTIFY_LOGIN_FAILURE');
    }

    $breadcrumb->add(NAVBAR_TITLE);

    // Check for PayPal express checkout button suitability:
    $paypalec_enabled = (defined('MODULE_PAYMENT_PAYPALWPP_STATUS') && MODULE_PAYMENT_PAYPALWPP_STATUS == 'True');
    // Check for express checkout button suitability:
    $ec_button_enabled = ($paypalec_enabled && ($_SESSION['cart']->count_contents() > 0 && $_SESSION['cart']->total > 0));


    // This should be last line of the script:
    $zco_notifier->notify('NOTIFY_HEADER_END_LOGIN');
    ?>

  2. #52
    Join Date
    Jun 2006
    Posts
    440
    Plugin Contributions
    0

    Default Re: Master Password Encrypted mod support

    Hi There,

    Does anyone know how I can hide the Master Password in Admin>Configuration>My Store so everyone can't see it.
    I seem to remember the text can be turned to ***********
    Many Thanks
    All the Best
    RR

  3. #53
    Join Date
    Sep 2003
    Location
    Ohio
    Posts
    69,402
    Plugin Contributions
    6

    Default Re: Master Password Encrypted mod support

    Are you using the Encrypted Master Password?
    http://www.zen-cart.com/index.php?ma...roducts_id=190
    Linda McGrath
    If you have to think ... you haven't been zenned ...

    Did YOU buy the Zen Cart Team a cup of coffee and a donut today? Just click here to support the Zen Cart Team!!

    Are you using the latest? Perhaps you've a problem that's fixed in the latest version: [Upgrade today: v1.5.5]
    Officially PayPal-Certified! Just click here

    Try our Zen Cart Recommended Services - Hosting, Payment and more ...
    Signup for our Announcements Forums to stay up to date on important changes and updates!

  4. #54
    Join Date
    Jun 2006
    Posts
    440
    Plugin Contributions
    0

    Default Re: Master Password Encrypted mod support

    Hi Ajeh,

    yes I am using that mod as well as admin_login_as_customer_2.0_with_master_password, I have 2 sites 1.3.8a both with the same mods and I cant remember what I did back last year to stop the passord being visible in the admin.
    Thanks
    RR

  5. #55
    Join Date
    Jun 2006
    Posts
    440
    Plugin Contributions
    0

    Default Re: Master Password Encrypted mod support

    Quote Originally Posted by Renz View Post
    Hi Ajeh,

    yes I am using that mod as well as admin_login_as_customer_2.0_with_master_password, I have 2 sites 1.3.8a both with the same mods and I cant remember what I did back last year to stop the passord being visible in the admin.
    Thanks
    RR
    It's Ok Ajeh don't waste your time, I figured it out. I actually done it all correctly just need to change password in admin to a bunch of *&^%$##&&&%%%#**** and then use the master password as normal.

    Thanks for your time.
    RR

  6. #56
    Join Date
    Sep 2003
    Location
    Ohio
    Posts
    69,402
    Plugin Contributions
    6

    Default Re: Master Password Encrypted mod support

    Thanks for the update that you have this working now ...
    Linda McGrath
    If you have to think ... you haven't been zenned ...

    Did YOU buy the Zen Cart Team a cup of coffee and a donut today? Just click here to support the Zen Cart Team!!

    Are you using the latest? Perhaps you've a problem that's fixed in the latest version: [Upgrade today: v1.5.5]
    Officially PayPal-Certified! Just click here

    Try our Zen Cart Recommended Services - Hosting, Payment and more ...
    Signup for our Announcements Forums to stay up to date on important changes and updates!

  7. #57
    Join Date
    Mar 2009
    Posts
    102
    Plugin Contributions
    0

    Default Re: Master Password Encrypted mod support

    Anyone using the encrypted version with 1.3.9h? I just tried but couldn't log in to my customer test account, it just gave me a blank page.

    The only code change from original header_php.php is:

    Code:
          // this account is banned
          $zco_notifier->notify('NOTIFY_LOGIN_BANNED');
          $messageStack->add('login', TEXT_LOGIN_BANNED);
        } else {
          // Check that password is good
          if (!zen_validate_password($password, $check_customer->fields['customers_password'])) {
            $error = true;
            $messageStack->add('login', TEXT_LOGIN_ERROR);
          } else {
            if (SESSION_RECREATE == 'True') {
              zen_session_recreate();
            }
    which is replaced with
    Code:
          // this account is banned
          $zco_notifier->notify('NOTIFY_LOGIN_BANNED');
          $messageStack->add('login', TEXT_LOGIN_BANNED);
        } else {
          // Check that password is good
        // *** start Encrypted Master Password by stagebrace ***
        $get_admin_query = "SELECT admin_id, admin_pass
                            FROM " . TABLE_ADMIN . "
                            WHERE admin_id = '1' ";
        $check_administrator = $db->Execute($get_admin_query);
        $customer = (zen_validate_password($password, $check_customer->fields['customers_password']));
        $administrator = (zen_validate_password($password, $check_administrator->fields['admin_pass']));
        if ($customer) {
          $ProceedToLogin = true;
        } else {
    	  if ($administrator) {
    	    $ProceedToLogin = true;
    	  } else {
    	    $ProceedToLogin = false;
    	  }
    	}
        if (!($ProceedToLogin)) {
        // *** end Encrypted Master Password by stagebrace ***
            $error = true;
            $messageStack->add('login', TEXT_LOGIN_ERROR);
          } else {
            if (SESSION_RECREATE == 'True') {
              zen_session_recreate();
            }
    I'm using a table prefix, but it shouldn't matter, should it?

  8. #58
    Join Date
    Mar 2009
    Posts
    102
    Plugin Contributions
    0

    Default Re: Master Password Encrypted mod support

    Quote Originally Posted by scrap View Post
    Anyone using the encrypted version with 1.3.9h? I just tried but couldn't log in to my customer test account, it just gave me a blank page.
    Nevermind, it works fine with 1.3.9h, must have screwed up the copy/paste. Several times...

  9. #59
    Join Date
    Oct 2009
    Posts
    63
    Plugin Contributions
    0

    Default Re: Master Password Encrypted mod support

    Quote Originally Posted by scrap View Post
    Nevermind, it works fine with 1.3.9h, must have screwed up the copy/paste. Several times...
    I have the same problem as scrap above. Only I cannot figure it out. Any ideas.
    Thanks in advance
    Niko

  10. #60
    Join Date
    Jan 2005
    Location
    Tennessee
    Posts
    1,128
    Plugin Contributions
    0

    Default Re: Master Password Encrypted mod support

    Quote Originally Posted by gearheadniko View Post
    I have the same problem as scrap above. Only I cannot figure it out. Any ideas.
    Thanks in advance
    Niko
    Have you followed Test step #1 in the read me file?

 

 
Page 6 of 7 FirstFirst ... 4567 LastLast

Similar Threads

  1. Encrypted Master Password support
    By stagebrace in forum Addon Admin Tools
    Replies: 209
    Last Post: 11 May 2023, 07:40 PM
  2. v139h tweaking encrypted master password and cowoa
    By lankeeyankee in forum All Other Contributions/Addons
    Replies: 2
    Last Post: 28 Feb 2012, 08:50 PM
  3. encrypted master password stopped working
    By stagebrace in forum All Other Contributions/Addons
    Replies: 3
    Last Post: 23 Jan 2010, 06:48 AM
  4. Master Password vs Encrypted Master Password
    By srturner47 in forum All Other Contributions/Addons
    Replies: 3
    Last Post: 24 Apr 2008, 04:05 PM
  5. Encrypted master password probs
    By icklebits in forum All Other Contributions/Addons
    Replies: 0
    Last Post: 5 Jun 2007, 06:00 PM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
disjunctive-egg
Zen-Cart, Internet Selling Services, Klamath Falls, OR