forked from ticketfrei/ticketfrei
better crypto
This commit is contained in:
parent
2a90573d5e
commit
6b52a6303a
5
user.py
5
user.py
|
@ -4,7 +4,7 @@ from db import db
|
||||||
import jwt
|
import jwt
|
||||||
from mastodon import Mastodon
|
from mastodon import Mastodon
|
||||||
from pylibscrypt import scrypt_mcf, scrypt_mcf_check
|
from pylibscrypt import scrypt_mcf, scrypt_mcf_check
|
||||||
from random import choice
|
from os import urandom
|
||||||
|
|
||||||
|
|
||||||
class User(object):
|
class User(object):
|
||||||
|
@ -17,8 +17,7 @@ class User(object):
|
||||||
def get_csrf(self):
|
def get_csrf(self):
|
||||||
csrf_token = request.get_cookie('csrf', secret=db.get_secret())
|
csrf_token = request.get_cookie('csrf', secret=db.get_secret())
|
||||||
if not csrf_token:
|
if not csrf_token:
|
||||||
allchar = "0123456789"
|
csrf_token = str(urandom(32))
|
||||||
csrf_token = "".join(choice(allchar) for x in range(32))
|
|
||||||
return csrf_token
|
return csrf_token
|
||||||
|
|
||||||
def check_password(self, password):
|
def check_password(self, password):
|
||||||
|
|
Loading…
Reference in a new issue