def modifypassword(request): id = request.session['id'] user = Users.objects.get(id=id) oldpassword = request.POST['old_password'] newpassword = request.POST['password'] newpasswordcheck = request.POST['password_checker'] if (Users.validatePassword(newpassword)): error = False try: assert user.matchPassword(oldpassword) except: error = True request.session['passwordError'] = 'La contraseña antigua no coincide.' try: assert newpassword == newpasswordcheck except: error = True request.session['passwordError'] = 'La contraseña nueva no coincide con la confirmación de contraseña.' if (not error): encPassword = hashlib.sha1('%s -- %s' % (newpassword, str(user.timestamp))).hexdigest() user.password = encPassword user.save() request.session['passwordOK'] = 'La contraseña ha sido modificada satisfactoriamente.' else: request.session['passwordError'] = 'La contraseña no tiene la complejidad requerida.' return HttpResponseRedirect('/user/config')
def pass_long(step): assert Users.validatePassword(world.user.password)