示例#1
0
	def POST(self):
		op,p1,p2 = web.input().get('op'), web.input().get('p1'), web.input().get('p2')
		user = self.getcurrentuser()
		if user.level == 3:
			page = 1
			perpage = 20
			offset = (page - 1) * perpage
			users = model.get_all_users(offset=offset,limit=perpage)
			users_count = model.get_user_num()
			pages = users_count.count / perpage
			if users_count.count % perpage > 0:
				pages += 1
		else:
			users = None
			pages = 0

		if op is not None and p1 is not None and p2 is not None: #修改密码
			if user.passwd != hashlib.md5(op).hexdigest():
				tips = "原密码错误!"
			elif p1 != p2:
				tips = "两次密码不一致!"
			else:
				tips = "修改成功!"
				passwd = hashlib.md5(p1).hexdigest()
				model.update_user_passwd(user.k_id,passwd)
			return jjenv.get_template('admin.html').render(nickname=session.username,title="Admin",current='admin',user=user,users=users,chpwdtips=tips,pages = pages)
		else:
			return self.GET()
示例#2
0
    def GET(self):
        page = 1 if not web.input().get('page') else web.input().get('page')
        user = self.getcurrentuser()

        if user.passwd == "qq" or user.passwd == "douban":
            raise web.seeother('/my')

        #fen ye
        if user.level == 3:
            page = int(page)
            perpage = 20
            offset = (page - 1) * perpage
            users = model.get_all_users(offset=offset, limit=perpage)
            users_count = model.get_user_num()

            pages = users_count.count / perpage

            if users_count.count % perpage > 0:
                pages += 1
            if page > pages:
                raise web.seeother('/admin')
        else:
            users = None
            pages = 0

        return jjenv.get_template('admin.html').render(
            nickname=session.username,
            title="Admin",
            current='admin',
            user=user,
            users=users,
            pages=pages)
示例#3
0
	def GET(self):
		page = 1 if not web.input().get('page') else web.input().get('page')
		user = self.getcurrentuser()

		if user.passwd == "qq" or user.passwd == "douban":
			raise web.seeother('/my')

		#fen ye
		if user.level == 3:
			page = int(page)
			perpage = 20
			offset = (page - 1) * perpage
			users = model.get_all_users(offset=offset,limit=perpage)
			users_count = model.get_user_num()

			pages = users_count.count / perpage

			if users_count.count % perpage > 0:
				pages += 1
			if page > pages:
				raise web.seeother('/admin')
		else:
			users = None
			pages = 0

		return jjenv.get_template('admin.html').render(nickname=session.username,title="Admin", current='admin', user=user, users=users, pages = pages)
示例#4
0
    def POST(self):
        op, p1, p2 = web.input().get('op'), web.input().get(
            'p1'), web.input().get('p2')
        user = self.getcurrentuser()
        if user.level == 3:
            page = 1
            perpage = 20
            offset = (page - 1) * perpage
            users = model.get_all_users(offset=offset, limit=perpage)
            users_count = model.get_user_num()
            pages = users_count.count / perpage
            if users_count.count % perpage > 0:
                pages += 1
        else:
            users = None
            pages = 0

        if op is not None and p1 is not None and p2 is not None:  #修改密码
            if user.passwd != hashlib.md5(op).hexdigest():
                tips = "原密码错误!"
            elif p1 != p2:
                tips = "两次密码不一致!"
            else:
                tips = "修改成功!"
                passwd = hashlib.md5(p1).hexdigest()
                model.update_user_passwd(user.k_id, passwd, user.name)
            return jjenv.get_template('admin.html').render(
                nickname=session.username,
                title="Admin",
                current='admin',
                user=user,
                users=users,
                chpwdtips=tips,
                pages=pages)
        else:
            return self.GET()