Hi DM -
While testing my new user script, I think I may have found a logic issue that exists in the stock newuser.js. In the function chk_qwk_id(), the
last check is as follows:
if(system.matchuser(str,true)!=user.number || system.trashcan(str))
I think the purpose of the "system.matchuser(str,true)!=user.number" is to make sure that the username entered belongs to the current user. However, if the newuser.js script needs to ask for a valid QWK ID (i.e., because the username/alias entered by the user is not a valid QWK ID), then system.matchuser() will probably return 0 because it's not found. Since 0 is different from user.number, anything that the user enters for a QWK ID upon new user registration will be rejected.
| Sysop: | Eric Oulashin |
|---|---|
| Location: | Beaverton, Oregon, USA |
| Users: | 121 |
| Nodes: | 16 (0 / 16) |
| Uptime: | 05:45:54 |
| Calls: | 7,403 |
| Calls today: | 4 |
| Files: | 9,253 |
| D/L today: |
91 files (55,151K bytes) |
| Messages: | 385,204 |
| Posted today: | 4 |