fix(backend): validate PAT name (#2906)

Uses the macros provided by validator to validate the name. The name already had a macro, but .validate was not called.

Resolves #1549
This commit is contained in:
Erb3 2024-11-24 06:03:12 +01:00 committed by GitHub
parent d90cc09620
commit 53d45dafc2
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -165,6 +165,10 @@ pub async fn edit_pat(
redis: Data<RedisPool>, redis: Data<RedisPool>,
session_queue: Data<AuthQueue>, session_queue: Data<AuthQueue>,
) -> Result<HttpResponse, ApiError> { ) -> Result<HttpResponse, ApiError> {
info.0.validate().map_err(|err| {
ApiError::InvalidInput(validation_errors_to_string(err, None))
})?;
let user = get_user_from_headers( let user = get_user_from_headers(
&req, &req,
&**pool, &**pool,