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})
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})
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)