Exemple #1
0
    def get(self, pk):
        if not CredentialManager.get_is_admin():
            raise UnauthorizedError("Unauthorized.")

        speakerinfo = get_or_404(SpeakerInfo, pk)

        return speakerinfo
Exemple #2
0
    def get(self):
        if not CredentialManager.get_is_admin():
            raise UnauthorizedError("Unauthorized.")

        users = User.query.all()

        return users
Exemple #3
0
    def get(self, pk):
        if not CredentialManager.get_is_admin():
            raise UnauthorizedError("Unauthorized.")

        user = get_or_404(User, pk)

        return user
Exemple #4
0
    def delete(self, pk):
        if not CredentialManager.get_is_admin():
            raise UnauthorizedError("Unauthorized.")

        speakerinfo = get_or_404(SpeakerInfo, pk)
        SpeakerInfoRepo.delete(speakerinfo)

        return '', 204
 def process_request(self, req, res):
     LOG.debug("Authorization: %s", req.auth)
     if req.auth is not None:
         token = decrypt_token(req.auth)
         if token is None:
             raise UnauthorizedError('Invalid auth token: %s' % req.auth)
         else:
             req.context['auth_user'] = token.decode('utf-8')
     else:
         req.context['auth_user'] = None
Exemple #6
0
    def delete(self, pk):
        if not CredentialManager.get_is_admin():
            raise UnauthorizedError("Unauthorized.")

        user = get_or_404(User, pk)

        try:
            db.session.delete(user)
            db.session.commit()
        except Exception as e:
            print(str(e))
            db.session.rollback()
            raise e

        return '', 204
    def get(self, pk):
        if not CredentialManager.get_is_admin():
            raise UnauthorizedError("Unauthorized.")

        speaker = get_or_404(SpeakerInfo, pk)

        speaker.admin_approved = 1

        try:
            db.session.merge(speaker)
            db.session.commit()
        except IntegrityError as e:
            print(str(e))
            db.session.rollback()
            abort_with_integrityerror(e)
        except Exception as e:
            print(str(e))
            db.session.rollback()
            raise e

        return {"result": 0}
    def get(self):
        if not CredentialManager.get_is_admin():
            raise UnauthorizedError("Unauthorized.")
        args = self.parser.parse_args()
        print(args["page"])
        logs = Log.query.order_by(Log._id.desc())\
            .paginate(args["page"], self.PER_PAGE, False)

        results = []
        for item in logs.items:
            results.append(raw_logitem_to_dict(item))

        return {
            "has_next": logs.has_next,
            "has_prev": logs.has_prev,
            "items": results,
            "next_num": logs.next_num,
            "page": logs.page,
            "pages": logs.pages,
            "prev_num": logs.prev_num,
            "total": logs.total,
        }
Exemple #9
0
def auth_required(req, resp, resource, params):
    if req.context['auth_user'] is None:
        raise UnauthorizedError()