Notication of authentication improvement

This commit is contained in:
Simon 2011-02-19 19:28:39 +00:00
parent 1307af5c57
commit 9002a87d61

View File

@ -1204,6 +1204,7 @@ int main(int argc, char *argv[])
pixel *load_img=NULL;//, *fbi_img=NULL; pixel *load_img=NULL;//, *fbi_img=NULL;
int save_mode=0, save_x=0, save_y=0, save_w=0, save_h=0, copy_mode=0; int save_mode=0, save_x=0, save_y=0, save_w=0, save_h=0, copy_mode=0;
SDL_AudioSpec fmt; SDL_AudioSpec fmt;
int username_flash = 0, username_flash_t = 1;
GSPEED = 1; GSPEED = 1;
/* Set 16-bit stereo audio at 22Khz */ /* Set 16-bit stereo audio at 22Khz */
@ -1272,7 +1273,7 @@ int main(int argc, char *argv[])
else if (!strncmp(argv[i], "kiosk", 5)) else if (!strncmp(argv[i], "kiosk", 5))
{ {
kiosk_enable = 1; kiosk_enable = 1;
sdl_scale = 2; //sdl_scale = 2; //Removed because some displays cannot handle the resolution
hud_enable = 0; hud_enable = 0;
} }
} }
@ -1391,7 +1392,6 @@ int main(int argc, char *argv[])
check_data = http_async_req_stop(http_session_check, &http_s_ret, NULL); check_data = http_async_req_stop(http_session_check, &http_s_ret, NULL);
if(http_ret==200 && check_data) if(http_ret==200 && check_data)
{ {
printf("{%s}\n", check_data);
if(!strncmp(check_data, "EXPIRED", 7)) if(!strncmp(check_data, "EXPIRED", 7))
{ {
//Session expired //Session expired
@ -1415,6 +1415,7 @@ int main(int argc, char *argv[])
svf_own = 0; svf_own = 0;
svf_admin = 0; svf_admin = 0;
svf_mod = 0; svf_mod = 0;
error_ui(vid_buf, "Unable to log in", "Your account has been suspended, consider reading the rules.");
} }
else if(!strncmp(check_data, "OK", 2)) else if(!strncmp(check_data, "OK", 2))
{ {
@ -1432,7 +1433,6 @@ int main(int argc, char *argv[])
svf_mod = 1; svf_mod = 1;
} }
} }
save_presets(0);
} }
else else
{ {
@ -1446,9 +1446,26 @@ int main(int argc, char *argv[])
svf_admin = 0; svf_admin = 0;
svf_mod = 0; svf_mod = 0;
} }
save_presets(0);
free(check_data); free(check_data);
} }
http_session_check = NULL; http_session_check = NULL;
} else {
clearrect(vid_buf, XRES-125+BARSIZE/*385*/, YRES+(MENUSIZE-16), 91, 14);
drawrect(vid_buf, XRES-125+BARSIZE/*385*/, YRES+(MENUSIZE-16), 91, 14, 255, 255, 255, 255);
drawtext(vid_buf, XRES-122+BARSIZE/*388*/, YRES+(MENUSIZE-13), "\x84", 255, 255, 255, 255);
if(username_flash>30){
username_flash_t = -1;
username_flash = 30;
} else if(username_flash<0) {
username_flash_t = 1;
username_flash = 0;
}
username_flash += username_flash_t;
if (svf_login)
drawtext(vid_buf, XRES-104+BARSIZE/*406*/, YRES+(MENUSIZE-12), svf_user, 255, 255, 255, 175-(username_flash*5));
else
drawtext(vid_buf, XRES-104+BARSIZE/*406*/, YRES+(MENUSIZE-12), "[checking]", 255, 255, 255, 255);
} }
do_s_check = (do_s_check+1) & 15; do_s_check = (do_s_check+1) & 15;
} }
@ -2299,8 +2316,10 @@ int main(int argc, char *argv[])
if (x>=(XRES+BARSIZE-(510-385)) && x<=(XRES+BARSIZE-(510-476))) if (x>=(XRES+BARSIZE-(510-385)) && x<=(XRES+BARSIZE-(510-476)))
{ {
login_ui(vid_buf); login_ui(vid_buf);
if (svf_login) if (svf_login){
save_presets(0); save_presets(0);
http_session_check = NULL;
}
} }
if (x>=37 && x<=187 && svf_login) if (x>=37 && x<=187 && svf_login)
{ {