예제 #1
0
파일: login.py 프로젝트: gajop/springgrid
    def submit(self):
        """Verify username and password"""
        password = self.form_result['password']
        username = self.form_result['username']

        if not loginhelper.validateUsernamePassword(username, password):
            return render('login.html')

        # Mark user as logged
        session['user'] = username
        session.save()

        # Send user back to where they originally wanted
        if session.get('path_before_login'):
            redirect(session['path_before_login'])
        else:
            return render('loggedin.html')
예제 #2
0
    def submit(self):
        if 'user' not in session:
            c.message = "Please log in first."
            return render('genericmessage.html')

        oldPassword = self.form_result['oldPassword']
        password = self.form_result['password']
        confirmPassword = self.form_result['confirmPassword']

        # check oldpassword
        if not loginhelper.validateUsernamePassword(
                session['user'], oldPassword):
            c.message = "Please check your old password and try again"
            return render('genericmessage.html')

        if loginhelper.changePassword(session['user'], password):
            c.message = "Password changed ok"
            return render('genericmessage.html')
        else:
            c.message = "Something went wrong. " +\
                    "Please check your values and try again."
            return render('genericmessage.html')