Пример #1
0
    def get(self):
        email = self.request.get('email')
        password = self.request.get('password')
        conpassword = self.request.get('conpassword')
        firstName = self.request.get('firstName')
        lastName = self.request.get('lastName')
        homeCity = self.request.get('homeCity')
        homeStreet = self.request.get('homeStreet')
        homeStreetNum = self.request.get('homeStreetNum')
        phone = self.request.get('phone')
        if not password or not conpassword:
            self.error(403)
            self.response.write('Empty password submitted')
            return

        if password != conpassword:
            self.error(403)
            self.response.write('Passwords do not match')
            return

        user = User.query(User.email == email).get()
        if user:
            self.error(402)
            self.response.write('Email taken')
            return
		
		
        if not firstName:
            self.error(403)
            self.response.write(datetime.datetime.now().date())
            return
		
        if not lastName:
            self.error(403)
            self.response.write('insert a lastName')
            return
			
        if not phone:
            self.error(403)
            self.response.write('insert a phone')
            return	
			
        if homeCity == 'Select A City':
            self.error(403)
            self.response.write('insert a City')
            return	
			
        if not homeStreet:
            self.error(403)
            self.response.write('insert a home Street')
            return
		
        if not homeStreetNum:
            self.error(403)
            self.response.write('insert a home Street Num')
            return
			
        
        user = User()
        user.email = email
        user.setPassword(password)
        user.firstName = firstName
        user.lastName = lastName
        user.homeCity = homeCity
        user.homeStreet = homeStreet
        user.homeStreetNum = homeStreetNum
        user.phone = phone
        user.rideKeys = []
        user.put()
        self.response.set_cookie('our_token', str(user.key.id()))
        self.response.write(json.dumps({'status':'OK'}))