2022-05-16 20:20:36 +00:00
|
|
|
# Functions not dependent on advlabdb
|
|
|
|
|
2022-04-18 16:04:17 +00:00
|
|
|
from random import choice
|
|
|
|
from string import ascii_letters, digits
|
|
|
|
|
2022-05-16 20:20:36 +00:00
|
|
|
from flask import flash
|
|
|
|
|
|
|
|
|
|
|
|
def randomPassword():
|
|
|
|
return "".join(choice(ascii_letters + digits) for i in range(15))
|
|
|
|
|
|
|
|
|
|
|
|
def flashRandomPassword(password):
|
|
|
|
flash(f"Random password: {password}", category="warning")
|
|
|
|
|
2022-04-18 16:04:17 +00:00
|
|
|
|
|
|
|
def parse_bool(str):
|
|
|
|
str_lower = str.lower()
|
|
|
|
if str_lower == "false":
|
|
|
|
return False
|
|
|
|
elif str_lower == "true":
|
|
|
|
return True
|
|
|
|
else:
|
2022-05-09 00:10:30 +00:00
|
|
|
raise ValueError(f'Can not parse a bool from "{str}"')
|