def post(self): nickname = self.request.get('nickname') password = self.request.get('password') confirmpassword = self.request.get('confirmpassword') if password != confirmpassword: self.response.out.write("Password not match") return userinfos = UserInfo.gql("WHERE nickname=:1",nickname) found = 0 for userinfo in userinfos: userinfo = UserInfo() userinfo.nickname = nickname userinfo.password = password userinfo.put() found = 1 break if found == 0: userinfo = UserInfo() userinfo.nickname = nickname userinfo.password = password userinfo.put() self.response.out.write("updated") self.redirect("login.html")
def post(self): logging.debug("POST") self.response.headers['Content-Type'] = 'text/html' action = self.request.get('button') if action == 'Register': first_name = self.request.get('fname') last_name = self.request.get('lname') username = self.request.get('username') about = self.request.get('about') dob = self.request.get('dob') if username is not None or username != '': userinfo_id = username userinfo_key = ndb.Key(UserInfo, userinfo_id) userin = userinfo_key.get() my_user = utilities.userKey() new_data = UserInfo(id=userinfo_id, username=username, first_name=first_name, last_name=last_name, about=about, dob=datetime.strptime(dob, '%Y-%m-%d'),user_id=my_user.key.id()) new_data.put() my_user.username = username my_user.put() self.redirect('/')
def add_newRegister(my_user, first_name, last_name, username, about, dob, userinfo_id, userinfo_key): if username: new_data = UserInfo(id=userinfo_id, username=username, first_name=first_name, last_name=last_name, about=about, dob=datetime.strptime(dob, '%Y-%m-%d'), user_id=my_user.key.id()) new_data.put() my_user.tweets.append(userinfo_key) my_user.username = username my_user.put()