Пример #1
0
    def post(self):
        user = users.get_current_user()
        if user:
            usermail = user.email()
            firstname = self.request.get('firstname')
            lastname = self.request.get('lastname')
            username = self.request.get('username')
            email = str(usermail)

            blogger = BloggerDB.query().get()
            if blogger > 0:
                privilege = 'user'
                status = 'suspended'
            else:
                privilege = 'admin'
                status = 'active'


            check1 = BloggerDB.query(BloggerDB.email == email).get()
            check2 = BloggerDB.query(BloggerDB.username == username).get()

            if check1 > 0 or check2 > 0:
                self.redirect('/register?notification=blogger account exists')
            else:

                blogger = BloggerDB(
                    fname = str(firstname),
                    lname = str(lastname),
                    username = str(username),
                    email = str(email),
                    status = str(status),
                    privilege = str(privilege)
                )

                blogger.put()

                self.redirect('/register')
        else:
            self.redirect(users.create_login_url(self.request.uri))
Пример #2
0
    def post(self):
        user = users.get_current_user()
        if user:

            usermail = users.get_current_user().email()
            new = self.request.get('new')
            activate = self.request.get('activate')
            suspend = self.request.get('suspend')
            error = self.request.get('error')
            blogger_ = BloggerDB.query()

            thisuser = BloggerDB.query(BloggerDB.email==usermail,BloggerDB.privilege=='admin').get()

            if thisuser >0:

                if new !='':

                        fname = self.request.get('fname')
                        lname = self.request.get('lname')
                        email = self.request.get('email')
                        username = self.request.get('username')
                        privilege = self.request.get('privilege')

                        check1 = BloggerDB.query(BloggerDB.email == email).get()
                        check2 = BloggerDB.query(BloggerDB.username == username).get()

                        if check1 > 0 or check2 > 0:
                            self.redirect('/blogger?notification=blogger account exists')
                        else:
                            newblogger = BloggerDB(
                                fname = str(fname),
                                lname = str(lname),
                                username = str(username),
                                email = str(email),
                                privilege = str(privilege)
                            )
                            newblogger.put()

                        self.redirect('/blogger')
                else:
                        self.redirect('/blogger')

                if activate != '':
                        for b in blogger_:
                            if b.email == activate:
                                b.status = 'active'
                                b.put()

                if suspend != '':
                        for b in blogger_:
                            if b.email == suspend:
                                b.status = 'suspended'
                                b.put()

                if error != '':
                        for b in blogger_:
                            if b.email == error:
                                b.status = 'deactive'
                                b.put()

                self.redirect('/blogger')

            else:
                self.redirect('/blogger')


        else:
                self.redirect(users.create_login_url(self.request.uri))