We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent c0a873a commit ea92fe4Copy full SHA for ea92fe4
1 file changed
ninja_jwt/schema.py
@@ -149,9 +149,12 @@ def post_validate(self, info: ValidationInfo) -> BaseModel:
149
)
150
151
credentials = schema_input.get_values()
152
- password: SecretStr = credentials.pop("password")
153
- if password and isinstance(password, SecretStr):
154
- credentials["password"] = password.get_secret_value()
+ password: Union[SecretStr, str] = credentials.pop("password")
+ if password:
+ if isinstance(password, SecretStr):
155
+ credentials["password"] = password.get_secret_value()
156
+ else: # pragma: no cover
157
+ credentials["password"] = password
158
request = schema_input.get_request()
159
160
self.authenticate(request, credentials)
0 commit comments