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

create-user: Odesílání e-mailu a lepší logování

parent 7f73a85a
No related branches found
No related tags found
No related merge requests found
...@@ -13,6 +13,7 @@ parser.add_argument(dest='last_name', help='příjmení (jedno nebo více)') ...@@ -13,6 +13,7 @@ parser.add_argument(dest='last_name', help='příjmení (jedno nebo více)')
parser.add_argument('--org', default=False, action='store_true', help='přidělí uživateli organizátorská práva') parser.add_argument('--org', default=False, action='store_true', help='přidělí uživateli organizátorská práva')
parser.add_argument('--admin', default=False, action='store_true', help='přidělí uživateli správcovská práva') parser.add_argument('--admin', default=False, action='store_true', help='přidělí uživateli správcovská práva')
parser.add_argument('--passwd', type=str, help='nastaví počáteční heslo') parser.add_argument('--passwd', type=str, help='nastaví počáteční heslo')
parser.add_argument('--mail', default=False, action='store_true', help='pošle uživateli mail o založení účtu')
args = parser.parse_args() args = parser.parse_args()
...@@ -31,11 +32,16 @@ session.flush() ...@@ -31,11 +32,16 @@ session.flush()
mo.util.log(db.LogType.user, user.user_id, { mo.util.log(db.LogType.user, user.user_id, {
'action': 'created', 'action': 'created',
'is_org': user.is_org, 'new': db.row2dict(user),
'is_admin': user.is_admin
}) })
if args.passwd is not None: if args.passwd is not None:
mo.users.set_password(user, args.passwd) mo.users.set_password(user, args.passwd)
if args.mail:
token = mo.users.ask_reset_password(user)
session.commit() session.commit()
if args.mail:
mo.util.send_new_account_email(user, token)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment