Exemple #1
0
    def post(self):
        old_password = self.get_argument("old_password")
        new_password = self.get_argument("new_password")
        confirm_password = self.get_argument("confirm_password")

        form = ChangePasswordForm(self.request.arguments)

        password_error = password_validation(self.session, self.uid,
                                             old_password)

        if form.validate():
            if password_error == "":
                change_password(self.session, self.uid, new_password)
                self.redirect("/")
            else:
                self.render("changepassword.html",
                            username=self.username,
                            group=self.group,
                            form=form,
                            db_error=password_error)
        else:
            self.render("changepassword.html",
                        username=self.username,
                        group=self.group,
                        form=form,
                        db_error=None)
Exemple #2
0
def change_password():
    form = ChangePasswordForm(request.form)
    if request.method == "POST" and form.validate():
        user = User.query.filter_by(name=g.user.name).first()
        user.password = hash_str(form.password.data)
        user.save()
        return redirect(url_for('user.settings'))
    return redirect(url_for('user.settings'))
Exemple #3
0
def change_password():
    form = ChangePasswordForm(request.form)
    if request.method == "POST" and form.validate():
        user = User.query.filter_by(name=g.user.name).first()
        user.password = hash_str(form.password.data)
        user.save()
        return redirect(url_for('user.settings'))
    return redirect(url_for('user.settings'))
Exemple #4
0
def change_password():
    if( request.method == "POST"):
        form = ChangePasswordForm( request.form)
        if( form.validate()):
            current_user.set_password( form.password1.data)
            flash( "Your password was changed successfully.", "success")
            return redirect( "/")
    else:
        form = ChangePasswordForm()
    return render_template( "auth/change_password.html", **locals())
Exemple #5
0
def change_password():  # CHANGE PASSWORD
    form = ChangePasswordForm()
    user = User.query.get(current_user.id)
    if request.method == "POST" and form.validate():
        hash_and_salted_password = generate_password_hash(
            form.password.data, method='pbkdf2:sha256', salt_length=8)
        user.password = hash_and_salted_password
        db.session.commit()
        return redirect(url_for('home'))
    return render_template("change_password.html",
                           form=form,
                           logged_in=True,
                           current_user=current_user)
Exemple #6
0
def change():
    form = ChangePasswordForm()
    user = load_user(session["user_id"])

    if form.validate():
        if user.password == sha512(form.current_password.data):
            user.password = sha512(form.new_password.data)
            db.session.commit()
            flash(dictionary()["updated_password"], "success")
        else:
            flash(dictionary()["invalid_password"], "danger")

    return render_template("user/change_password.html", form=form)
Exemple #7
0
def changepassword():
    form = ChangePasswordForm(request.form)
    if request.method == "POST" and form.validate():
        if not current_user.check_password(form.old_password.data):
            form.old_password.errors.append(u"密码错误!")
            return render_template("changepassword.html", form=form)

        current_user.password = User.create_password(form.new_password.data)
        db.session.add(current_user)
        db.session.commit()
        flash(u"密码修改成功!")
        return render_template("changepassword.html", form=ChangePasswordForm())

    return render_template("changepassword.html", form=form)
Exemple #8
0
def change_password():
    '''
    Change a user's password
    '''
    form = ChangePasswordForm(request.form)
    if request.method == 'POST' and form.validate():
        if current_user.check_password(form.old_password.data):
            current_user.update_password(form.new_password.data)
            current_user.save()
            flash("Your password has been updated.", category='index_page')
            return redirect(url_for('.list_projects'))
        else:
            flash("Your password does not match.", category='error')
            return render_template('change_password.html', form=form)    
    return render_template('change_password.html', form=form)
Exemple #9
0
def changepassword():
    form = ChangePasswordForm(request.form)
    if request.method == 'POST' and form.validate():
        if not current_user.check_password(form.old_password.data):
            form.old_password.errors.append(u'密码错误!')
            return render_template("changepassword.html", form=form)

        current_user.password = User.create_password(form.new_password.data)
        db.session.add(current_user)
        db.session.commit()
        flash(u"密码修改成功!")
        return render_template("changepassword.html",
                               form=ChangePasswordForm())

    return render_template("changepassword.html", form=form)
Exemple #10
0
def changepassword():
  form = ChangePasswordForm()

  if 'Members_Email' not in session:
    return redirect(url_for('signin'))
 
   
  if request.method == 'POST':
    if form.validate() == False:
      return render_template('changepassword.html', form=form)
    else:   
      test = User.query.filter_by(Members_Email = session['Members_Email']).first()
      test.Members_Passhash = update_password(form.Members_Password.data)
      db.session.add(test)
      db.session.commit()
      return redirect(url_for('profile'))
                 
  elif request.method == 'GET':
    return render_template('changepassword.html', form=form)  
Exemple #11
0
    def post(self):
        old_password = self.get_argument("old_password")
        new_password = self.get_argument("new_password")
        confirm_password = self.get_argument("confirm_password")

        form = ChangePasswordForm(self.request.arguments)

        password_error = password_validation(self.session, self.uid,
                old_password)

        if form.validate():
            if password_error == "":
                change_password(self.session, self.uid, new_password)
                self.redirect("/")
            else:
                self.render("changepassword.html", username=self.username,
                        group=self.group, form=form, db_error=password_error)
        else:
            self.render("changepassword.html", username=self.username,
                    group=self.group, form=form, db_error=None)
 def change_password(self, requestForm, username):
     status, message = False, ""
     form = ChangePasswordForm(requestForm)
     if form.validate():
         login_user = self.users.find_one({
             'username': username,
         })
         if login_user and UserDataAccess.check_ps(login_user,
                                                   form.oldpassword.data):
             self.users.update_one({'username': login_user["username"]}, {
                 '$set': {
                     "password":
                     bcrypt.hashpw(form.newpassword.data.encode('utf-8'),
                                   bcrypt.gensalt())
                 }
             })
             status, message = True, 'Your password has been changed!'
         else:
             message = 'The old password is NOT correct!'
     else:
         message = "Invalide form"
     return UserDataAccess.return_output(status, message, {})