Announcement

Collapse
No announcement yet.

Login con password md5

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Login con password md5

    Buen día, tengo un formulario de registro de usuario y el campo de password lo puse en el evento onBeforeInsert {staffpassword} = md5({staffpassword}); para que cuando se oprima el botón guardar en la base de datos quede codificado. Hasta ahi todo perfecto.

    Ahora el problema esta en el formulario de login, cada vez que trato de loguearme con un usuario que tiene el password codificado me saca error "Usuario o password invalido". El código de Validacion de usuario es el siguiente, necesito saber donde tengo el error, gracias.

    $definedParameters = $_SESSION['ticketsettings']['definedparameters'];


    $str_sql = "SELECT count(*) FROM staff WHERE
    staffemail = '{email}' and
    staffpassword = '{password}'";

    sc_lookup(dataset,$str_sql);

    if({dataset}[0][0] <= 0){
    sc_error_message({lang_error_invalid_user});
    }
    else{
    $arr_staff = LoadStaff({email});
    $_SESSION['staff'] = $arr_staff;
    $_SESSION['v_staffname'] = $arr_staff['staffname'];
    $_SESSION['v_staffid'] = $arr_staff['staffid'];

    $locales = explode(';',$arr_staff['stafflanguage']);

    sc_set_language($locales[0]);
    sc_set_regional($locales[1]);

    sc_reset_apl_status();

    $str_redir = '';

    if(trim($arr_staff['adminflag']) == 'Y'){
    enable_admin_module();
    enable_staff_module();
    $str_redir = 'menu_admin';
    }
    elseif(trim($arr_staff['adminflag']) == 'N'){
    enable_staff_module();
    $str_redir = 'menu_staff';
    }

    sc_redir($str_redir);

  • #2
    En la consulta donde válidas usuario y contraseña estas pasando la contraseña en plano no convertida en md5, por eso falla
    /Giuseppe

    Professional Scriptcase Services
    Some Customers opinions

    Comment


    • #3
      Tenias razon muchas gracias, ahora si funciona

      Comment

      Working...
      X