예제 #1
0
    def get(self, id):
        user = users.get_current_user()
        if not user:
            self.redirect(users.create_login_url(self.request.uri))

        user = AllowedUser.get_by_id(int(id))
        user.key.delete()
        self.redirect("/users")
예제 #2
0
    def get(self, id):
        user = users.get_current_user()
        if not user:
            self.redirect(users.create_login_url(self.request.uri))

        user = AllowedUser.get_by_id(int(id))
        user.key.delete()
        self.redirect("/users")
예제 #3
0
    def get(self, id):
        user = users.get_current_user()
        if not user:
            self.redirect(users.create_login_url(self.request.uri))

        if id != "new":
            alloweduser = AllowedUser.get_by_id(int(id))
            locales = {"user": alloweduser}
        else:
            locales = {}

        self.render("edituser.html", locales)
예제 #4
0
    def get(self, id):
        user = users.get_current_user()
        if not user:
            self.redirect(users.create_login_url(self.request.uri))

        if id != "new":
            alloweduser = AllowedUser.get_by_id(int(id))
            locales = {"user": alloweduser}
        else:
            locales = {}

        self.render('edituser.html', locales)
예제 #5
0
    def get(self):
        user = users.get_current_user()
        if not user:
            self.redirect(users.create_login_url(self.request.uri))

        # Get the list for the homepage
        allowedusers = AllowedUser.get_allowed_users()

        # Locales
        locales = {"title": "Users", "users": allowedusers}

        # Render the template
        self.render("users.html", locales)
예제 #6
0
    def get(self):
        user = users.get_current_user()
        if not user:
            self.redirect(users.create_login_url(self.request.uri))

        # Get the list for the homepage
        allowedusers = AllowedUser.get_allowed_users()

        # Locales
        locales = {"title": "Users", 'users': allowedusers}

        # Render the template
        self.render('users.html', locales)
예제 #7
0
    def get(self):

        # Normal Google User Account
        user = users.get_current_user()

        user_objs = AllowedUser.get_allowed_users()
        for dbuser in user_objs:
            if dbuser.email == user.email():
                self.redirect('/')
                return

        if len(user_objs) > 0:
            self.redirect(users.create_logout_url('/authfailed'))
        else:
            self.redirect('/')
예제 #8
0
    def get(self):

        # Normal Google User Account
        user = users.get_current_user()

        user_objs = AllowedUser.get_allowed_users()
        for dbuser in user_objs:
            if dbuser.email == user.email():
                self.redirect('/')
                return

        if len(user_objs) > 0:
            self.redirect(users.create_logout_url('/authfailed'))
        else:
            self.redirect('/')
예제 #9
0
    def post(self, id):
        user = users.get_current_user()
        if not user:
            self.redirect(users.create_login_url(self.request.uri))

        request = self.request
        if id == "new":
            user = AllowedUser()
        else:
            user = AllowedUser.get_by_id(int(id))

        user.name = request.get("name")
        user.email = request.get("email")
        user.put()

        self.redirect("/users")
예제 #10
0
    def post(self, id):
        user = users.get_current_user()
        if not user:
            self.redirect(users.create_login_url(self.request.uri))

        request = self.request
        if id == "new":
            user = AllowedUser()
        else:
            user = AllowedUser.get_by_id(int(id))

        user.name = request.get("name")
        user.email = request.get("email")
        user.put()

        self.redirect("/users")