Beispiel #1
0
    def post(self):
        #email_or_username
        login_id = self.request.get("username_email")
        password = self.request.get("password")

        login_id_verify_status, login_id_verify_message = utility.isString(login_id)
        password_verify_status, password_verify_message = utility.isPassword(password)
              
       

        status_code , status_message = db.User.CheckCredentials(_email_or_username = login_id , _password = password)
        if status_code == 0:
            session_id = status_message[0]
            user_id = status_message[1]

            print 'user id, session_id', user_id , session_id
            #Create cookies out of this
        
            self.response.headers['Content-Type'] = 'text/plain'
            # session_id = self.request.cookies.get('session_id', '0')
            # user_id = self.request.cookies.get('user_id', '1')

            self.response.headers.add_header('Set-Cookie', 'session_id=%s'  % session_id)
            self.response.headers.add_header('Set-Cookie', 'user_id=%s' % user_id)


            print 'LoginPage:Post ', session_id , user_id
            self.redirect('/')

        else:
             #Sanitizing the input (else statement with error message)
            self.render("login-form.html", error_username_email = status_message)
Beispiel #2
0
    def post(self):
        #self.write("""<label><input type = "button" name ="Conditions"></label>""")

        user_condition = self.request.get("condition_title")
        user_condition_verify_status , user_condiion_verify_message = utility.isString(user_condition)

        status_code , status_message = db.Conditions.conditionSearch(_condition_title = user_condition)
Beispiel #3
0
    def post(self):
        name = self.request.get("name")
        username = self.request.get("username")
        password = self.request.get("password")
        verify_password = self.request.get("verify_password")
        email = self.request.get("email")
        age = self.request.get("age")

        name_verify_status, name_verify_message = utility.isString(name)
        email_verify_status, email_verify_message = utility.isEmail(email)

        #Verify the status messages before proceeding
        if name_verify_status < 0 or email_verify_status < 0:
            self.render(
                "signup-form.html",
                error_name=name_verify_message,
                error_email=email_verify_message)
            return

        status_code, status_message = db.User.CreateUser(
            _name=name,
            _username=username,
            _password=password,
            _email=email,
            _age=69)
        print 'Register Works'
        self.redirect('/login')