From bba7d358e4986013741ef411bfb93363ce1d3c47 Mon Sep 17 00:00:00 2001 From: wes Date: Sat, 17 Jun 2017 20:29:05 -0400 Subject: [PATCH] basic login and csrf working --- .gitignore | 1 + src/admin.py | 17 +++++++++++++++++ src/scripts/editor.js | 2 +- src/scripts/editor.tag | 10 ++++++---- src/scripts/post.tag | 6 +++--- src/templates/login.html | 19 +++++++++++++++++++ src/templates/write.html | 3 +-- src/website.py | 29 +++++++++++++++++++++++++++-- 8 files changed, 75 insertions(+), 12 deletions(-) create mode 100644 src/admin.py create mode 100644 src/templates/login.html diff --git a/.gitignore b/.gitignore index 0959651..57ad7e8 100644 --- a/.gitignore +++ b/.gitignore @@ -10,3 +10,4 @@ node_modules deploy.sh tags build +.sass_cache diff --git a/src/admin.py b/src/admin.py new file mode 100644 index 0000000..818295c --- /dev/null +++ b/src/admin.py @@ -0,0 +1,17 @@ +#! /usr/bin/python3 + +class Admin: + def __init__(self): + return + + def is_authenticated(self): + return True + + def is_active(self): + return True + + def is_anonymous(self): + return False + + def get_id(self): + return "admin" diff --git a/src/scripts/editor.js b/src/scripts/editor.js index a8855e9..c3116f4 100644 --- a/src/scripts/editor.js +++ b/src/scripts/editor.js @@ -1,4 +1,4 @@ import riot from 'riot'; import './editor.tag'; - +axios.defaults.withCredentials = true riot.mount("editor"); diff --git a/src/scripts/editor.tag b/src/scripts/editor.tag index d54e668..91415fe 100644 --- a/src/scripts/editor.tag +++ b/src/scripts/editor.tag @@ -2,8 +2,8 @@
- - + title + author