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 |