示例#1
0
文件: views.py 项目: perol/xblog
def user_list(request):
    page = int(request.GET.get('page', 1))
    if page < 1:
        page = 1

    user_list = App_user.all().order('-add_time').fetch(150)


    return render_to_response('admin/user_list.html', {
            'user_list': user_list,
        }, RequestContext(request))
示例#2
0
文件: auth.py 项目: perol/xblog
    def process_request(self, request):
        #先判断session
        user_email = request.session.get('email')
        app_user = None
        if user_email:
            app_user =  App_user.all().filter('email', user_email).get()
        else:
            u = users.get_current_user()
            if u:
                user_email = u.email()
                nickname = u.nickname()
                is_admin = users.is_current_user_admin()
                if is_admin:
                    level = 10
                else:
                    level = 1
                app_user = App_user.all().filter('email', user_email).get()
                if app_user is None:
                    app_user = App_user(email = user_email, nickname = nickname, \
                            is_verified = True, add_time = datetime.datetime.utcnow())
                
                app_user.level = level
                app_user.put()

                request.session['email'] = user_email

        request.user = app_user
        set_user(app_user)