diff options
Diffstat (limited to 'qvisqve/login_router.py')
-rw-r--r-- | qvisqve/login_router.py | 62 |
1 files changed, 0 insertions, 62 deletions
diff --git a/qvisqve/login_router.py b/qvisqve/login_router.py deleted file mode 100644 index ef460b4..0000000 --- a/qvisqve/login_router.py +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright (C) 2018 Ivan Dolgov -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Affero General Public License as -# published by the Free Software Foundation, either version 3 of the -# License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Affero General Public License for more details. -# -# You should have received a copy of the GNU Affero General Public License -# along with this program. If not, see <http://www.gnu.org/licenses/>. - - -import bottle - - -import qvisqve - - -login_template = '''\ -<!DOCTYPE html> -<html> - <head> - <meta charset="utf-8"> - <meta name="description" content="Qvisqve Login"> - <meta name="author" content="Qvarnlabs Ltd"> - <title>Qvisqve Login</title> - </head> - <body> - <form action="/auth" method="POST"> - User name: <input name="username" type="text" /> - <br /> - Password: <input name="password" type="password" /> - <br /> - <input type="submit" value="Login" /> - </form> - </body> -</html> -''' - - -class LoginRouter(qvisqve.Router): - - def get_routes(self): - return [ - { - 'method': 'GET', - 'path': '/login', - 'callback': self._login, - 'needs-authorization': False, - }, - ] - - def _login(self, *args, **kwargs): - headers = { - 'Content-Type': 'text/html; charset=utf-8', - } - template = bottle.template(login_template) - return qvisqve.ok_response(template, headers=headers) |