Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"python.testing.unittestArgs": [
"-v",
"-s",
"./website",
"-p",
"test*.py"
],
"python.testing.pytestEnabled": false,
"python.testing.unittestEnabled": true
}
4 changes: 3 additions & 1 deletion main.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,6 @@
app = create_app()

if __name__ == '__main__':
app.run(debug=True)
app.run(debug=True)


4 changes: 2 additions & 2 deletions website/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,12 +16,12 @@ def create_app():


from .views import views
from .auth import auth
from .authF.auth import auth

app.register_blueprint(views, url_prefix='/')
app.register_blueprint(auth, url_prefix='/')

from .models import User, Note
from .db.models import User

create_database(app)

Expand Down
Binary file modified website/__pycache__/__init__.cpython-310.pyc
Binary file not shown.
Binary file modified website/__pycache__/auth.cpython-310.pyc
Binary file not shown.
Binary file modified website/__pycache__/models.cpython-310.pyc
Binary file not shown.
Binary file added website/__pycache__/test.cpython-310.pyc
Binary file not shown.
Binary file modified website/__pycache__/views.cpython-310.pyc
Binary file not shown.
Binary file added website/authF/__pycache__/auth.cpython-310.pyc
Binary file not shown.
Binary file added website/authF/__pycache__/models.cpython-310.pyc
Binary file not shown.
28 changes: 23 additions & 5 deletions website/auth.py → website/authF/auth.py
Original file line number Diff line number Diff line change
@@ -1,12 +1,30 @@
from flask import Blueprint, render_template, request, flash, redirect, url_for
from .models import User
from flask import Blueprint, Flask, render_template, request, flash, redirect, url_for, Response, abort
from configparser import ConfigParser
from db.models import User
from werkzeug.security import generate_password_hash, check_password_hash
from . import db
from .. import db
from flask_login import login_user, login_required, logout_user, current_user


auth = Blueprint('auth', __name__)
app = Flask(__name__)

def hello():
return "hello admin"

def getDark():
file = 'website/config.ini'
config = ConfigParser()
config.read(file)
return config['dark']['status']

def setDark(mode):
file = 'website/config.ini'
config = ConfigParser()
config.read(file)
config.set('dark', 'status', mode)
with open(file, 'w') as configfile:
config.write(configfile)

@auth.route('/login', methods=['GET', 'POST'])
def login():
Expand All @@ -25,7 +43,7 @@ def login():
else:
flash('Email does not exist.', category='error')

return render_template("login.html", user=current_user)
return render_template("login.html", user=current_user, dark = getDark(), write = setDark)


@auth.route('/logout')
Expand Down Expand Up @@ -63,4 +81,4 @@ def sign_up():
flash('Account created!', category='success')
return redirect(url_for('views.home'))

return render_template("sign_up.html", user=current_user)
return render_template("sign_up.html", user=current_user, dark = getDark(), write = setDark)
19 changes: 19 additions & 0 deletions website/authF/test.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
import unittest
from auth import app

class Testing (unittest.TestCase):
def setUp(self):
app.config['TESTING'] = True
app.config['DEBUG'] = False
self.app = app.test_client()

def tearDown(self):
pass

def test_root(self):
response = self.app.get('/', follow_redirects= True)
self.assertEqual(response.status_code, 200)


if __name__ == "__main__":
unittest.main()
2 changes: 2 additions & 0 deletions website/config.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
[dark]
status = on
Loading