Subversion Repositories wimsdev

Rev

Rev 15294 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
23 reyssat 1
allow=-_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
2
 
3
devname=!trim $devname
4
devemail=!nospace $devemail
5
devlogin=!nospace $devlogin
6
devpasswd=!nospace $devpasswd
7
ltest=!text select $allow in $devlogin
8
ptest=!text select $allow in $devpasswd
9
login=$devlogin
10
name=$devname
11
email=$devemail
12
 
13
!if $ltest!=$devlogin or $devlogin=$empty
15294 bpr 14
  badfield=login
15
  !exit
23 reyssat 16
!endif
17
!if $ptest!=$devpasswd
15294 bpr 18
  badfield=password
19
  !exit
23 reyssat 20
!endif
21
!if $devname=$empty
15294 bpr 22
  badfield=name
23
  !exit
23 reyssat 24
!endif
25
!if @ notin $devemail
15294 bpr 26
  badfield=email
27
  !exit
23 reyssat 28
!endif
29
 
30
!if $devno=0
15294 bpr 31
  !if $ptest=$empty
32
    badfield=password
33
    !exit
34
  !endif
35
  !if $devlogin iswordof $devlist
36
    badfield=exist
37
    !exit
38
  !endif
15324 bpr 39
  devpasswd=!passcrypt $devpasswd
15294 bpr 40
  !appendfile wimshome/log/.developers :$devlogin\
23 reyssat 41
$devpasswd\
42
$devname\
43
$devemail
44
!else
15324 bpr 45
  devpasswd=!passcrypt $devpasswd
15294 bpr 46
  oldpasswd=!line 2 of $(drec$devno)
15324 bpr 47
  !if _* notin _$oldpasswd
48
    oldpasswd=!passcrypt $oldpasswd
49
  !endif
15294 bpr 50
  !default devpasswd=$oldpasswd
51
  drec$devno=$devlogin\
23 reyssat 52
$devpasswd\
53
$devname\
54
$devemail
15294 bpr 55
  !read developer/devheader.proc
56
  !for d=1 to $devcnt
57
    !appendfile wimshome/log/.developers :$(drec$d)
58
  !next d
23 reyssat 59
!endif
60
 
61
job2=first
62
!read developer.proc