Add utils.py
This commit is contained in:
parent
0b2e5d00c2
commit
57e09be600
1 changed files with 33 additions and 0 deletions
33
server/api/utils.py
Normal file
33
server/api/utils.py
Normal file
|
@ -0,0 +1,33 @@
|
|||
import datetime
|
||||
import MySQLdb
|
||||
import random
|
||||
import string
|
||||
|
||||
from werkzeug.security import generate_password_hash, check_password_hash
|
||||
|
||||
host = "localhost"
|
||||
user = "root"
|
||||
|
||||
conn = MySQLdb.connect()
|
||||
|
||||
def get_connection():
|
||||
global conn
|
||||
if not conn:
|
||||
conn = MySQLdb.connect(host=host, user=user)
|
||||
return conn
|
||||
|
||||
def hash_password(s):
|
||||
return generate_password_hash(s)
|
||||
|
||||
def check_password(hashed_password, try_password):
|
||||
return check_password_hash(hashed_password, try_password)
|
||||
|
||||
def generate_string(length):
|
||||
return "".join([random.choice(string.letters + string.digits) for x in range(length)])
|
||||
|
||||
def unix_time_millis(dt):
|
||||
epoch = datetime.datetime.utcfromtimestamp(0)
|
||||
return (dt - epoch).total_seconds() * 1000.0
|
||||
|
||||
def get_time_since_epoch():
|
||||
return unix_time_millis(datetime.datetime.now())
|
Loading…
Reference in a new issue