blob: fd96aa0cc5a79d770928c1eba2511abda238a112 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
import click
@click.command('changepassword')
@click.option('-u', '--username', 'opt_username', required=True,
help='Username to change')
@click.pass_context
def cli(ctx, opt_username):
from getpass import getpass
from app.utils.auth_utils import encrypt_password
from app.sql.common import db, Session, User
session = Session()
user = session.query(User).filter(User.username == opt_username).first()
if not user:
session.close()
raise ValueError("User does not exists")
password = encrypt_password(getpass())
user.password = password
session.add(user)
session.commit()
session.close()
|