Пример #1
0
def login():
    data = request.get_json()
    un = data['un']
    pw = data['pw']
    url = ''

    if getUser(un, pw) > 0:
        rt_message = ("Logged in as %s" % (un))
        url = ('%s/%s' % ('music', un))
    else:
        rt_message = ("Login credentials are invalid!")
        url = ('/?rt_message=%s' % (rt_message))

    return jsonify({'url': url, 'un': un})
Пример #2
0
def login():
	data = request.get_json()
	un =data['un']
	pw = data['pw'] 
	url = ''
	

	if getUser(un, pw) > 0:
		rt_message = ("Logged in as %s" % (un)) 
		url = ('%s/%s' % ('music', un))
	else:
		rt_message = ("Login credentials are invalid!")
		url = ('/?rt_message=%s' % (rt_message))

	return jsonify({'url':url,'un':un})
Пример #3
0
    def post(self):
        method = self.request.get('method')
        email = self.request.get('email').strip()   # unique identifier
        un = self.request.get('un').strip()         # name, identifier of person
        pw = self.request.get('pw').strip()
        pw2 = self.request.get('pw2').strip()
        gen = self.request.get('gender').strip()

        
        if method!='logout' and (email == '' or pw ==''):
            message = 'ERROR: You must fill out both email and password!'
            self.redirect('/user?message='+message)
            
        else:
            if method == 'newUser':                                 # /userFunctions?method=newUser
                #check that username does not already exist
                if len(userModel.getUser(email, pw)) > 0:
                    message = 'ERROR: Username already exist!'
                    self.redirect('/user?message='+message)
                elif pw != pw2:
                    message = 'ERROR: Passwords does not match each other'
                    self.redirect('/user?message='+message)
                else:
                    user_key = userModel.createNewUser(email, un, pw, gen)
                    mail.send_mail('*****@*****.**', email, 'Registration', 'Thanks for registering with Pitt Fashion Share! Your account is now active.')
                    self.session['user'] = un
                    self.session['user_id'] = user_key.id()
                    self.session['pass'] = pw
                    self.session['email'] = email
                    self.session['gender'] = gen
         
                    self.redirect('/newUserSuccess')

                    
                    user = userModel.getUser(email, pw)
                    
                    # log newly registered user in
                    self.session['user'] = str(un),
                    self.session['email'] = str(email),
                    self.session['user_id'] = user_key.id()
                    self.session['imgURL'] = '/images/profile.jpg'
                    
                    params = {
                        'user': str(un),
                        'email': str(email)
                    }
                    
                    app_global.render_template(self, 'newUserSuccess.html', params)

                    self.redirect('/newUserSuccess')

  
            elif method == 'login':                                  # /userFunctions?method=login
                user = userModel.getUser(email, pw)
                
                if len(user) > 0:    # user login success
                    template = 'profile.html'
                    message = 'Logged in as ' + user[0].un
                    
                    self.session['email'] = user[0].email,
                    self.session['user'] = user[0].un,
                    self.session['user_id'] = user[0].user_id
                    self.session['description'] = user[0].description
                    self.session['gender'] = user[0].gender
                    self.session['pass'] = user[0].pw
                    print 'here'
                    print user[0].imgURL
                    if user[0].imgURL:
                        self.session['imgURL'] = user[0].imgURL
                    else:
                        self.session['imgURL'] = '/images/profile.jpg'
                    
                    self.redirect('/profile')
                else:
                    template = 'index.html'
                    message = 'ERROR: Login Fail!'
                    self.redirect('/user?message='+message)
            elif method == 'logout':                                   # /userFunctions?method=logout
                self.session['user'] = None
                self.session['user_id'] = None
                # redirect in ajax call in header.html
                
#        params = {
#            'message': message,
#            'user_id': self.session.get('user_id')
#        }        
#        
#
#        app_global.render_template(self, template, params)