BUG in Login App

Using standard Security module. In the LOGIN app there is a checkmark “Remember Me”. NOrmally it works fine, but when the user checks “Remember me” it generates errors upon login:

Fatal error: Uncaught TypeError: Unsupported operand types: string * int in C:\Program Files\NetMake\v9_9\wwwroot\scriptcase\app\FIELD_CONTRACTORS\SE_Login\SE_Login_apl.php:4459 Stack trace: #0 C:\Program Files\NetMake\v9_9\wwwroot\scriptcase\app\FIELD_CONTRACTORS\SE_Login\SE_Login_apl.php(2829): SE_Login_apl->remember_me_validate() #1 C:\Program Files\NetMake\v9_9\wwwroot\scriptcase\app\FIELD_CONTRACTORS\SE_Login\SE_Login_apl.php(1984): SE_Login_apl->Valida_campos(NULL, NULL, NULL) #2 C:\Program Files\NetMake\v9_9\wwwroot\scriptcase\app\FIELD_CONTRACTORS\SE_Login\index.php(4171): SE_Login_apl->controle() #3 {main} thrown in C:\Program Files\NetMake\v9_9\wwwroot\scriptcase\app\FIELD_CONTRACTORS\SE_Login\SE_Login_apl.php on line 4459 "

"

I think I’ve seen this or something similar with php 8.1

  1. Open app_retrieve_pswd
  2. Go to function act_code()
  3. Change “{ }” to “[ ]”
    before:
    $act_code .= $chars{mt_rand(0, $max)};
    after:
    $act_code .= $chars[mt_rand(0, $max)];