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))
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))