Ignore:
Timestamp:
Jul 26, 2009, 5:19:16 PM (16 years ago)
Author:
Herwig Bauernfeind
Message:

smbusers.exe: Change password now also respects minimum password length policy

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/guitools-1.0/smbusers/smbusers.VRX

    r304 r305  
    37933793            end
    37943794            else do
    3795                 pwdfile = TempDir'newpwd'
    3796                 call lineout pwdfile, VRGet("EF_upPassword","value")
    3797                 call lineout pwdfile, VRGet("EF_upPassword","value")
    3798                 ok = stream(pwdfile,"c","close")
    3799                 say samba.!smbpasswdexe' -a 'Username.CurUserNr' -s <'pwdfile' 2>'samba.!error
    3800                 address cmd samba.!smbpasswdexe' -a 'Username.CurUserNr' -s <'pwdfile' 2>'samba.!error' 1>'samba.!msg
    3801                 smbpasswdrc = rc
    3802                 if rc <> 0 then call _SambaShowError
    3803                 else call _SambaShowMsg
    3804                 ok = SysFileDelete(pwdfile)
    3805                 if SwatAuth then do
    3806                     /* we always remove the old swat */
    3807                     say '  'samba.!htpasswdexe' -D "'swatusers'" 'Username.CurUserNr
    3808                     address cmd samba.!htpasswdexe' -D "'swatusers'" 'Username.CurUserNr /* ' 2>'samba.!error' 1>'samba.!msg
    3809                     if rc <> 0 then call _SambaShowError; else call _SambaShowMsg  */             
    3810 
    3811                     if VRGet("CB_upSWAT_Allowed","Set") then do
    3812                         if VRFileExists(swatusers) then cFlag = ""; else cFlag="c"
    3813                             say '  'samba.!htpasswdexe' -b'cFLag' "'swatusers'" 'Username.CurUserNr' **********'
    3814                         address cmd samba.!htpasswdexe' -b'cFlag' "'swatusers'" 'Username.CurUserNr' 'VRGet("EF_upPassword","value")' 2>'samba.!error' 1>'samba.!msg
    3815                         if rc <> 0 then call _SambaShowError
    3816                         else call _SambaShowMsg
     3795                if length(VRGet("EF_password","Value")) < MinPWLength then do
     3796                    Msg.type  = "E"
     3797                    Msg.Text  = NLVGetMessage( 117 )
     3798                    call _ShowMsg
     3799                    return
     3800                end
     3801                else do
     3802                    pwdfile = TempDir'newpwd'
     3803                    call lineout pwdfile, VRGet("EF_upPassword","value")
     3804                    call lineout pwdfile, VRGet("EF_upPassword","value")
     3805                    ok = stream(pwdfile,"c","close")
     3806                    say samba.!smbpasswdexe' -a 'Username.CurUserNr' -s <'pwdfile' 2>'samba.!error
     3807                    address cmd samba.!smbpasswdexe' -a 'Username.CurUserNr' -s <'pwdfile' 2>'samba.!error' 1>'samba.!msg
     3808                    smbpasswdrc = rc
     3809                    if rc <> 0 then call _SambaShowError
     3810                    else call _SambaShowMsg
     3811                    ok = SysFileDelete(pwdfile)
     3812                    if SwatAuth then do
     3813                        /* we always remove the old swat */
     3814                        say '  'samba.!htpasswdexe' -D "'swatusers'" 'Username.CurUserNr
     3815                        address cmd samba.!htpasswdexe' -D "'swatusers'" 'Username.CurUserNr /* ' 2>'samba.!error' 1>'samba.!msg
     3816                        if rc <> 0 then call _SambaShowError; else call _SambaShowMsg  */             
     3817
     3818                        if VRGet("CB_upSWAT_Allowed","Set") then do
     3819                            if VRFileExists(swatusers) then cFlag = ""; else cFlag="c"
     3820                                say '  'samba.!htpasswdexe' -b'cFLag' "'swatusers'" 'Username.CurUserNr' **********'
     3821                            address cmd samba.!htpasswdexe' -b'cFlag' "'swatusers'" 'Username.CurUserNr' 'VRGet("EF_upPassword","value")' 2>'samba.!error' 1>'samba.!msg
     3822                            if rc <> 0 then call _SambaShowError
     3823                            else call _SambaShowMsg
     3824                        end
    38173825                    end
    38183826                end
     
    40014009    SyncedPrimGID = 0
    40024010    SyncedFullName = 0
     4011
     4012    MinPWLength = _PolicyGet("min password length")
     4013
    40034014    call _UserPropertiesGet Username.CurUserNr
    40044015    newcommand = ""
Note: See TracChangeset for help on using the changeset viewer.