Subversion Repositories wimsdev

Rev

Rev 15421 | Blame | Compare with Previous | Last modification | View Log | RSS feed


pass=!mexec scripts/getpass.sh log/.wimspass
pass=!word 1 of $pass
!if * notin $pass
  passone=!passcrypt $pass
  !mexec scripts/setpass.sh log/.wimspass
  pass=$passone
  !reset passone
!endif
oncename=tmp/log/.wimspassone

auth=!word 1 of $auth
!if $auth=$empty
  !if $pass=$empty
    chars=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
    n=!charcnt $chars
    len=!randint 8,12
    passone=
    !for i=1 to $len
      t=!randint 1,$n
      c=!char $t of $chars
      passone=$passone$c
    !next i
    !mexec scripts/setpass.sh $oncename
  !endif
  !exit
!endif

!if $pass=$empty
  pass=!mexec scripts/getpass.sh $oncename
  pass=!passcrypt $pass
!endif
pass_check=!passcheck $auth and $pass
!if $pass_check=yes and $pass!=$empty
  !writefile wimshome/$wims_sesdir/.manager yes
  wims_ismanager=2
  job=list
  !readproc geolocoption.proc
!else
  job=wrongpass
!endif
!reset passone