Example #1
0
	def post(self):
		required = ['email','password']
		if application.required(required,self.request):
			account = accounts.Account.get_by_key_name(self.request.get('email'))
			if account is not None and account.check_password(self.request.get('password')):
				session = get_current_session()
				session.regenerate_id()
				session['account'] = account
				self.redirect('/account')
			else:
				Login.get(self)
Example #2
0
	def post(self):
		from hashlib import sha256
		required = ['email','password','password_confirm']
		if application.required(required,self.request) and self.request.get('password') == self.request.get('password_confirm'):
			exist_account = accounts.Account.get_by_key_name(self.request.get('email'))
			if exist_account is None:
				account = accounts.Account.new(key_name = self.request.get('email'), email=self.request.get('email'),password=self.request.get('password'))
				account.put()
				session = get_current_session()
				session.regenerate_id()
				session['account'] = account
				self.redirect('/account')
			else:
				Register.get(self)
		else:
			Register.get(self)