
    vht                         d dl Z d dlmZ d dlmZ d dlmZ d dlmZ d dl	m
Z
  e j                  d      ed	               Zd
 Zy)    N)current_app)with_appcontext)db)User)generate_password_hashzinit-db)namec                  @   t        j                          t        j                  j	                  d      j                         } | rnt        d      | _        d| _        d| _	        d| _
        t         j                  j                  |        t         j                  j                          t        d       nat        ddt        d      dd      } t         j                  j                  |        t         j                  j                          t        d       t        d	       y
)u6   初始化数据库，创建表并添加管理员账号zadmin@linguotree.com)emailadmin123adminTu8   ✅ 管理员账号已存在，密码重置为: admin123)usernamer
   password_hashrole	is_activeuC   ✅ 默认管理员账户已创建: admin@linguotree.com / admin123u   ✅ 数据库初始化完成！N)r   
create_allr   query	filter_byfirstr   r   r   r   r   sessionaddcommitprint)r   s    /var/www/html/commands.pyinit_db_commandr      s     MMO JJ  '= >DDFE4Z@ 



u


HI (0<
 	

u


ST	
+,    c                 B    | j                   j                  t               y )N)cliadd_commandr   )apps    r   register_commandsr    )   s    GG(r   )clickflaskr   	flask.clir   modelsr   models.userr   werkzeug.securityr   commandr   r     r   r   <module>r)      sA      %   4I-  ->)r   