Skip to content
Snippets Groups Projects
Commit 8430e9d6 authored by Martin Mareš's avatar Martin Mareš
Browse files

Utilita na resetování hesla

parent 5b972457
Branches
No related tags found
No related merge requests found
#!/usr/bin/env python3
import argparse
import sys
import mo.db as db
import mo.users
import mo.util
parser = argparse.ArgumentParser(description='Resetuje uživateli heslo a pošle mail')
parser.add_argument(dest='email', help='e-mailová adresa')
parser.add_argument('--new', default=False, action='store_true', help='pošle mail o založení účtu')
args = parser.parse_args()
mo.util.init_standalone()
session = db.get_session()
user = mo.users.user_by_email(args.email)
if user is None:
mo.util.die('Tento uživatel neexistuje')
token = mo.users.ask_reset_password(user)
session.commit()
if args.new:
mo.util.send_new_account_email(user, token)
else:
mo.util.send_password_reset_email(user, token)
......@@ -12,6 +12,7 @@ setuptools.setup(
'bin/create-contests',
'bin/create-round',
'bin/create-user',
'bin/reset-user',
],
include_package_data=True,
zip_safe=False,
......
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment