
    Kh                     B    d dl mZ ddlmZmZmZ d dlmZ ddlm	Z	 d Z
y)    )Flask   )dbcsrflogin_manager)Config)Userc                  X   t        t              } | j                  j                  t               t        j                  |        t        j                  |        t        j                  |        dt        _	        dt        _
        t        j                  d        }ddlm} ddlm} ddlm} ddlm} dd	lm} dd
lm} | j1                  |       | j1                  |       | j1                  |       | j1                  |d       | j1                  |d       | j1                  |d       | S )Nz
main.indexu!   请先登录以访问此页面。c                     	 t         j                  j                  t        |             S # t        $ r}t        d|  d|        Y d }~y d }~ww xY w)NzError loading user z: )r	   querygetint	Exceptionprint)user_ides     /var/www/html/app/__init__.py	load_userzcreate_app.<locals>.load_user   sG    	::>>#g,// 	'y1#67	s   '* 	AA		Ar   )main_bp)auth_bp)	course_bp)admin_bp)
student_bp)
teacher_bpz/admin)
url_prefixz/studentz/teacher)r   __name__configfrom_objectr   r   init_appr   r   
login_viewlogin_messageuser_loaderroutes.mainr   routes.authr   routes.courser   routes.adminr   routes.studentr   routes.teacherr   register_blueprint)appr   r   r   r   r   r   r   s           r   
create_appr+      s    
/CJJ6" KKMM#3+M"EM   %$(&**7#7#9%89:*=:*=J    N)flaskr   
extensionsr   r   r   r   r   models.userr	   r+    r,   r   <module>r1      s     / /  "r,   