agent.py 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. # -*- coding: utf-8 -*-
  2. #!/usr/bin/env python
  3. from base import init_env, md5
  4. import click
  5. init_env(interactive=True)
  6. from apps.web.agent.models import Agent
  7. @click.group()
  8. def cli():
  9. click.echo(u"欢迎进入创建代理商脚本")
  10. @cli.command()
  11. @click.option('--username', prompt=u'请输入用户名(手机号)')
  12. @click.option('--password', prompt=u'请输入密码')
  13. @click.option('--nickname', prompt=u'请输入名字',
  14. help=u'代理商')
  15. @click.option('--mid', prompt=u'请输入厂商ID',
  16. help=u'厂商ID')
  17. def create_agent(username, password, nickname, mid):
  18. """创建代理商"""
  19. Agent.create_user(username = username, password = md5(password), nickname = nickname, **{'managerId': mid})
  20. click.echo('success!')
  21. @cli.command()
  22. @click.option('--username', prompt=u'请输入用户名(手机号)')
  23. @click.option('--password', prompt=u'请输入将要重置的密码')
  24. def reset_agent_pwd(username, password):
  25. """重置代理商密码"""
  26. agent = Agent.objects.get(username=username)
  27. agent.set_password(md5(password))
  28. click.echo('success!')
  29. if __name__ == '__main__':
  30. cli()