def login(self, location): email = request.POST.get('login') password = request.POST.get('password') remember = True if request.POST.get('remember', None) else False destination = c.came_from or location.url(action='index') if password is not None: user = User.authenticate(location, email, password.encode('utf-8')) c.header = _('Wrong username or password!') c.message = _('You seem to have entered your username and password wrong, please try again!') if user is not None: from ututi.lib.security import sign_in_user sign_in_user(user, long_session=remember) redirect(str(destination)) return render('location/login.mako')