Ejemplo n.º 1
0
	def post(self):

		username = self.request.get("username")
		password = self.request.get("password")

		que = db.Query(UserDB)
		que.filter('db_user ='******'db_user ='******'t exists"
				self.render("login.html", error_username = error_username)
Ejemplo n.º 2
0
	def post(self):
		have_error=False
		username = self.request.get("username")
		password = self.request.get("password")
		pw_hash = make_pw_hash(username , password) 
		verify = self.request.get("verify")
		email = self.request.get("email")

		que = db.Query(UserDB)
		que.filter("db_user",username)
		user_check = que.get()

		params = dict(username = username, email =email)
		
		if not valid_username(username):
			params['error_username'] = "******"
			have_error = True

		if not valid_password(password):
			params['error_password'] = "******"
			have_error = True
		elif password != verify:
			params['error_verify'] = "Your passwords didn't match."
			have_error = True

		if not valid_email(email):
			params['error_email'] = "That's not a valid email."
			have_error = True

		if user_check:
			params['error_username'] = "******"
			have_error =True

		if have_error:
			self.render('signup-form.html', **params)
		else:
			if not email:
				email=' '
			new_user=UserDB(db_user = username, db_password = pw_hash, db_email = email)
			new_user.put()
			user_id=new_user.key().id()
			cookie_user=make_secure_val(str(user_id))
			self.response.headers.add_header("Set-Cookie","user_id=%s; Domain=cs253-mrnousek.appspot.com; Path=/" % str(cookie_user)) #Domain=cs253-mrnousek.appspot.com;
			self.redirect('/blog/welcome')