sfddfs
This commit is contained in:
parent
3c5da502ec
commit
ac5b74e7cb
7 changed files with 8 additions and 35 deletions
|
@ -1,20 +0,0 @@
|
||||||
from flask import *
|
|
||||||
import time
|
|
||||||
from .security import *
|
|
||||||
|
|
||||||
def make_logged_out_formkey(t):
|
|
||||||
|
|
||||||
s = f"{t}+{session['session_id']}"
|
|
||||||
|
|
||||||
return generate_hash(s)
|
|
||||||
|
|
||||||
|
|
||||||
def validate_logged_out_formkey(t, k):
|
|
||||||
|
|
||||||
now = int(time.time())
|
|
||||||
if now - t > 3600:
|
|
||||||
return False
|
|
||||||
|
|
||||||
s = f"{t}+{session['session_id']}"
|
|
||||||
|
|
||||||
return validate_hash(s, k)
|
|
|
@ -14,12 +14,12 @@ def get_logged_in_user():
|
||||||
v.client = client
|
v.client = client
|
||||||
return v
|
return v
|
||||||
else:
|
else:
|
||||||
logged_in_user = session.get("logged_in_user")
|
lo_user = session.get("lo_user")
|
||||||
if not logged_in_user: return None
|
if not lo_user: return None
|
||||||
|
|
||||||
nonce = session.get("login_nonce", 0)
|
nonce = session.get("login_nonce", 0)
|
||||||
try:
|
try:
|
||||||
if g.db: v = g.db.query(User).filter_by(id=logged_in_user).one_or_none()
|
if g.db: v = g.db.query(User).filter_by(id=lo_user).one_or_none()
|
||||||
else: return None
|
else: return None
|
||||||
except: return None
|
except: return None
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,6 @@ from files.helpers.wrappers import *
|
||||||
from files.helpers.filters import *
|
from files.helpers.filters import *
|
||||||
from files.helpers.alerts import *
|
from files.helpers.alerts import *
|
||||||
from files.helpers.images import *
|
from files.helpers.images import *
|
||||||
from files.helpers.session import *
|
|
||||||
from files.helpers.const import *
|
from files.helpers.const import *
|
||||||
from files.classes import *
|
from files.classes import *
|
||||||
from files.routes.front import comment_idlist
|
from files.routes.front import comment_idlist
|
||||||
|
|
|
@ -1,15 +1,11 @@
|
||||||
import jinja2.exceptions
|
import jinja2.exceptions
|
||||||
|
|
||||||
from files.helpers.wrappers import *
|
from files.helpers.wrappers import *
|
||||||
from files.helpers.session import *
|
|
||||||
from flask import *
|
from flask import *
|
||||||
from urllib.parse import quote, urlencode
|
from urllib.parse import quote, urlencode
|
||||||
import time
|
import time
|
||||||
from files.__main__ import app, limiter
|
from files.__main__ import app, limiter
|
||||||
|
|
||||||
# Errors
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@app.errorhandler(400)
|
@app.errorhandler(400)
|
||||||
@auth_desired
|
@auth_desired
|
||||||
|
|
|
@ -134,8 +134,8 @@ def login_post():
|
||||||
else:
|
else:
|
||||||
abort(400)
|
abort(400)
|
||||||
|
|
||||||
session["session_id"] = token_hex(52)
|
session["session_id"] = token_hex(49)
|
||||||
session["logged_in_user"] = account.id
|
session["lo_user"] = account.id
|
||||||
session["login_nonce"] = account.login_nonce
|
session["login_nonce"] = account.login_nonce
|
||||||
|
|
||||||
if account.id not in (PW1_ID,PW2_ID): check_for_alts(account.id)
|
if account.id not in (PW1_ID,PW2_ID): check_for_alts(account.id)
|
||||||
|
@ -163,7 +163,7 @@ def me(v):
|
||||||
def logout(v):
|
def logout(v):
|
||||||
|
|
||||||
session.pop("session_id", None)
|
session.pop("session_id", None)
|
||||||
session.pop("logged_in_user", None)
|
session.pop("lo_user", None)
|
||||||
|
|
||||||
return {"message": "Logout successful!"}
|
return {"message": "Logout successful!"}
|
||||||
|
|
||||||
|
@ -337,8 +337,8 @@ def sign_up_post(v):
|
||||||
|
|
||||||
if "rama" in request.host: send_notification(new_user.id, WELCOME_MSG)
|
if "rama" in request.host: send_notification(new_user.id, WELCOME_MSG)
|
||||||
|
|
||||||
session["session_id"] = token_hex(52)
|
session["session_id"] = token_hex(49)
|
||||||
session["logged_in_user"] = new_user.id
|
session["lo_user"] = new_user.id
|
||||||
|
|
||||||
g.db.commit()
|
g.db.commit()
|
||||||
|
|
||||||
|
|
|
@ -6,7 +6,6 @@ from files.helpers.wrappers import *
|
||||||
from files.helpers.sanitize import *
|
from files.helpers.sanitize import *
|
||||||
from files.helpers.filters import *
|
from files.helpers.filters import *
|
||||||
from files.helpers.markdown import *
|
from files.helpers.markdown import *
|
||||||
from files.helpers.session import *
|
|
||||||
from files.helpers.alerts import *
|
from files.helpers.alerts import *
|
||||||
from files.helpers.discord import send_message
|
from files.helpers.discord import send_message
|
||||||
from files.helpers.const import *
|
from files.helpers.const import *
|
||||||
|
|
|
@ -6,7 +6,6 @@ Flask-Caching
|
||||||
Flask-Compress
|
Flask-Compress
|
||||||
Flask-Limiter==1.1.0
|
Flask-Limiter==1.1.0
|
||||||
Flask-Mail==0.9.1
|
Flask-Mail==0.9.1
|
||||||
Flask-Session
|
|
||||||
gevent
|
gevent
|
||||||
greenlet
|
greenlet
|
||||||
gunicorn
|
gunicorn
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue