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