summaryrefslogtreecommitdiffstats
path: root/mbbsd/user.c
diff options
context:
space:
mode:
Diffstat (limited to 'mbbsd/user.c')
-rw-r--r--mbbsd/user.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/mbbsd/user.c b/mbbsd/user.c
index d087d09a..df0c948e 100644
--- a/mbbsd/user.c
+++ b/mbbsd/user.c
@@ -1823,9 +1823,14 @@ u_register(void)
u_exit("registed");
exit(0);
return QUIT;
- } else if (strcmp(inregcode, "x") != 0 &&
- strcmp(inregcode, "X") != 0) {
- vmsg("認證碼錯誤!");
+ } else if (strcasecmp(inregcode, "x") != 0) {
+ if (regcode[0])
+ vmsg("認證碼錯誤!");
+ else {
+ vmsg("認證碼已過期,請重新註冊。");
+ toregister(email, phone, career, rname, addr, mobile);
+ return FULLUPDATE;
+ }
} else {
toregister(email, phone, career, rname, addr, mobile);
return FULLUPDATE;