def update_password(params): """Update a password""" body = params['body'] ident = params['name'] password_details = load_password_to_modify(ident) password_details.update(body) save_password(ident, password_details) return Response(status=204)
def update_password(params): """Update a password""" body = params['body'] ident = params['name'] try: password_details = load_password_to_modify(ident) except KeyError: return problem( 404, f'Password "{ident}" is not known.', 'The password you asked for is not known. Please check for eventual misspellings.') password_details.update(body) save_password(ident, password_details) return _serve_password(ident, load_password(ident))
def update_password(params): """Update a password""" body = params["body"] ident = params["name"] try: password_details = load_password_to_modify(ident) except KeyError: return problem( status=404, title=f'Password "{ident}" is not known.', detail="The password you asked for is not known. Please check for eventual misspellings.", ) password_details.update(body) save_password(ident, password_details) return _serve_password(ident, load_password(ident))