Mercurial > hgrepos > hgweb.cgi > s4
changeset 626:99863f97dee6
Add "heavy load" error message(for test)
author | HIROSE Yuuji <yuuji@gentei.org> |
---|---|
date | Wed, 22 Apr 2020 07:35:00 +0900 |
parents | 74c0c2ed8ff5 |
children | 86058f1bf9fa |
files | examples/common/msg/login-fail-4.m4.html s4-funcs.sh |
diffstat | 2 files changed, 10 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/examples/common/msg/login-fail-4.m4.html Wed Apr 22 07:35:00 2020 +0900 @@ -0,0 +1,3 @@ +<h2>混雑中</h2> +<p>アクセスが集中しているようです。時間を置いて繋いでください。</p> +<p>_ADMIN_</p>
--- a/s4-funcs.sh Wed Apr 22 07:09:19 2020 +0900 +++ b/s4-funcs.sh Wed Apr 22 07:35:00 2020 +0900 @@ -1279,10 +1279,13 @@ # putheader; echo; echo user=$user, db=$dbpswd, enc=$encpswd if pwcheck "$pswd"; then newsession=`genrandom 50` - dbsetbyid user "$user" skey "$newsession" - dbsetbyid user "$user" login "`date '+%F %T'`" - gencookie "user=$user" "skey=$newsession" - return 0 + if dbsetbyid user "$user" skey "$newsession" && + dbsetbyid user "$user" login "`date '+%F %T'`"; then + gencookie "user=$user" "skey=$newsession" + return 0 + else + return 4 + fi fi return 2 # Password mismatch }