예제 #1
0
class DashboardView(FlaskView):

    def before_request(self, name):
        self._view = AdminView()

    @route('/index', endpoint='admin_index_dashboard')
    @login_required
    def get(self):
        return self._view.render('dashboard', title="维享管理系统")
예제 #2
0
class LoginView(FlaskView):

    def before_request(self, name):
        self._view = AdminView()
        self.login_form = Form('login_form', request, session)
        self.login_form.add_field('text', '用户名', 'username', data={'attributes': {'class': 'm-wrap placeholder-no-fix', 'placeholder': 'Username'}})
        self.login_form.add_field('password', '密码', 'password', data={'attributes': {'class': 'm-wrap placeholder-no-fix', 'placeholder': 'Password'}})
        self._view.assign('FormField', FormElementField)

    def get(self):
        return self._view.render('login', title="维享管理系统", form=self.login_form)

    def post(self):
        if not self.login_form.has_error():
            username, password = request.form["username"], request.form["password"]
            user = User.find_one(username=username)
            if user and user.verify_password(password):
                login_user(user)
                return redirect(url_for('admin_app_collection_list'))
        flash(u"错误的用户名或者密码")
        return self._view.render('login', title="维享管理系统", form=self.login_form)
예제 #3
0
 def before_request(self, name):
     self._view = AdminView()
예제 #4
0
 def before_request(self, name):
     self._view = AdminView()
     self.login_form = Form('login_form', request, session)
     self.login_form.add_field('text', '用户名', 'username', data={'attributes': {'class': 'm-wrap placeholder-no-fix', 'placeholder': 'Username'}})
     self.login_form.add_field('password', '密码', 'password', data={'attributes': {'class': 'm-wrap placeholder-no-fix', 'placeholder': 'Password'}})
     self._view.assign('FormField', FormElementField)