def authorization(self): """ User Authorization. :returns: dto.UserModel """ google_user = users.get_current_user() if not google_user: # didn't login with google account return UserModel() if User.all().count(1) == 0: # set up default user with google account user = self.__register_user(google_user, UserPermission.root) return UserModel(user) if google_user: # auth with google account members = User.gql('where email = :1', google_user.email().lower()).fetch(1) if len(members) > 0: # got the user return UserModel(members[0]) else: # register a new user user = self.__register_user(google_user) return UserModel(user) return UserModel()
def get_users(request): form = SearchForm(**request.GET.dict()) if form.keyword.data: users, total = UserModel.search(form.keyword.data, form.index.data, utils.default_page_size) else: query = UserModel.all().order('name') total = query.count() users = query.fetch(utils.default_page_size, form.index.data * utils.default_page_size) return JsonResponse(PageList(form.index.data, utils.default_page_size, total, users))
def get_users(request): form = SearchForm(**request.GET.dict()) query = UserModel.all().order('create_time') total = query.count() applications = query.fetch(utils.default_page_size, form.index.data * utils.default_page_size) return JsonResponse(PageList(form.index.data, utils.default_page_size, total, applications))