summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorpiaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2008-03-03 16:16:50 +0800
committerpiaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2008-03-03 16:16:50 +0800
commit59865815bbd0227f71941e82c37e5fe1d34c1b1f (patch)
tree2a21da1c81cc75a0798eb676df8664a49cc1df5a
parentc1e121255ce2042931c43b4c257150619e84caa1 (diff)
downloadpttbbs-59865815bbd0227f71941e82c37e5fe1d34c1b1f.tar
pttbbs-59865815bbd0227f71941e82c37e5fe1d34c1b1f.tar.gz
pttbbs-59865815bbd0227f71941e82c37e5fe1d34c1b1f.tar.bz2
pttbbs-59865815bbd0227f71941e82c37e5fe1d34c1b1f.tar.lz
pttbbs-59865815bbd0227f71941e82c37e5fe1d34c1b1f.tar.xz
pttbbs-59865815bbd0227f71941e82c37e5fe1d34c1b1f.tar.zst
pttbbs-59865815bbd0227f71941e82c37e5fe1d34c1b1f.zip
- prevent resending regforms if regcode is incorrect.
git-svn-id: http://opensvn.csie.org/pttbbs/trunk/pttbbs@3961 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
-rw-r--r--mbbsd/user.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/mbbsd/user.c b/mbbsd/user.c
index cfcc168a..d0ea5875 100644
--- a/mbbsd/user.c
+++ b/mbbsd/user.c
@@ -1784,7 +1784,8 @@ u_register(void)
// birthday is moved to earlier, so let's check email instead.
if (cuser.email[0] && // cuser.year != 0 && /* 已經第一次填過了~ ^^" */
strcmp(cuser.email, "x") != 0 && /* 上次手動認證失敗 */
- strcmp(cuser.email, "X") != 0) {
+ strcmp(cuser.email, "X") != 0)
+ {
clear();
stand_title("EMail認證");
move(2, 0);
@@ -1837,8 +1838,12 @@ u_register(void)
return QUIT;
} else if (strcasecmp(inregcode, "x") != 0) {
if (regcode[0])
+ {
vmsg("認證碼錯誤!");
- else {
+ return FULLUPDATE;
+ }
+ else
+ {
vmsg("認證碼已過期,請重新註冊。");
toregister(email, phone, career, rname, addr, mobile);
return FULLUPDATE;