1 <!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Transitional//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3 <html xmlns=
"http://www.w3.org/1999/xhtml" lang=
"en" dir=
"ltr">
4 <!-- This file is part of the Civetweb project,
5 http://sourceforge.net/projects/civetweb/ -->
7 <title>Civetweb chat: login
</title>
8 <meta http-equiv=
"Content-Type" content=
"text/html;charset=utf-8"/>
10 Note that this page is self-sufficient, it does not load any other
11 CSS or Javascript file. This is done so because only this page is
12 allowed for non-authorized users. If we want to load other files
13 from the frontend, we need to change backend code to allow those
14 for non-authorized users. See chat.c :: must_authorize() function.
19 window.onload = function() {
20 // Set correct action for the login form. We assume that the SSL port
21 // is the next one to insecure one.
22 var httpsPort = location.protocol.match(/https/) ? location.port :
23 parseInt(location.port) +
1;
24 document.forms[
0].action = 'https://' + location.hostname + ':' +
25 httpsPort + '/authorize';
31 <h2>Civetweb chat server login
</h2>
32 <div style=
"max-width: 30em;">
33 Username and password can be any non-empty strings.
37 <input type=
"text" name=
"user"></input><br/>
38 <input type=
"text" name=
"password"></input><br/>
39 <input type=
"submit" value=
"Login"></input>