def create_crypt(password):
    """
    Create a basic crypted password hash to use on the system.

    password -- password string that has not been crypted
    """
    
    manager = CRYPTPasswordManager('$1$')
    return manager.encode(password)
Example #2
0
	def post(self):
		username = self.request.POST['username']
		passwor = self.request.POST['password']
		gender = self.request.POST['sex']
		manager = CRYPTPasswordManager(SHA256CRYPT)
		password=manager.encode(passwor)
				
		if re.match("^[a-zA-Z0-9._%-]+@[a-zA-Z0-9._%-]+.[a-zA-Z]{2,6}$", username) != None:
			
			q = db.GqlQuery("SELECT * from User where email = :1",username)
			a = q.get()			
			if a is not None:
				self.session.add_flash("Username already exists!",key='error')
				self.redirect("/signup")
			else:
				User.create(username,password,gender)
				self.redirect("/login")
		else:
			self.session.add_flash("Enter valid email!",key='error')
			self.redirect("/signup")