B
    CDb                 @   s,   d dl mZ d dlmZ G dd deZdS )    )BaseCommand)MyUserc               @   s    e Zd ZdZdd Zdd ZdS )Commandz!restore password same to usernamec             C   s   |j dddd d S )Nz--user zinput the restore username.)defaulthelp)add_argument)selfparser r   IG:\easytimepro\master/mysite/base\management\commands\restore_password.pyadd_arguments   s    zCommand.add_argumentsc             O   sl   | d}|s"td td dS tjj|d }|r\|| |  td||f  ntd|  d S )Nuserz([1;31mError: missing "--user" parameterzA[1;31mExample: python manage.py restore_password --user usernameF)usernamez/[1;31mSuccess restore user "%s" password "%s".z&[1;31mError: username "%s" not found.)getprintr   ZobjectsfilterfirstZset_passwordZsave)r	   argsZoptionsr   r   r   r   r   handle   s    

zCommand.handleN)__name__
__module____qualname__r   r   r   r   r   r   r   r   	   s   r   N)Zdjango.core.management.baser   Zmysite.accounts.modelsr   r   r   r   r   r   <module>   s   