mirror of
https://github.com/meilisearch/MeiliSearch
synced 2025-07-03 20:07:09 +02:00
Make small changes and renaming
This commit is contained in:
parent
151f494110
commit
b3c8915702
4 changed files with 18 additions and 22 deletions
|
@ -29,21 +29,17 @@ pub struct Key {
|
|||
impl Key {
|
||||
pub fn create_from_value(value: Value) -> Result<Self> {
|
||||
let name = match value.get("name") {
|
||||
Some(Value::Null) => None,
|
||||
Some(des) => Some(
|
||||
from_value(des.clone())
|
||||
.map_err(|_| AuthControllerError::InvalidApiKeyName(des.clone()))?,
|
||||
),
|
||||
None => None,
|
||||
None | Some(Value::Null) => None,
|
||||
Some(des) => from_value(des.clone())
|
||||
.map(Some)
|
||||
.map_err(|_| AuthControllerError::InvalidApiKeyName(des.clone()))?,
|
||||
};
|
||||
|
||||
let description = match value.get("description") {
|
||||
Some(Value::Null) => None,
|
||||
Some(des) => Some(
|
||||
from_value(des.clone())
|
||||
.map_err(|_| AuthControllerError::InvalidApiKeyDescription(des.clone()))?,
|
||||
),
|
||||
None => None,
|
||||
None | Some(Value::Null) => None,
|
||||
Some(des) => from_value(des.clone())
|
||||
.map(Some)
|
||||
.map_err(|_| AuthControllerError::InvalidApiKeyDescription(des.clone()))?,
|
||||
};
|
||||
|
||||
let uid = value.get("uid").map_or_else(
|
||||
|
|
|
@ -63,16 +63,16 @@ impl AuthController {
|
|||
.ok_or_else(|| AuthControllerError::ApiKeyNotFound(uid.to_string()))
|
||||
}
|
||||
|
||||
pub fn get_uid_from_sha(&self, key: &[u8]) -> Result<Option<Uuid>> {
|
||||
pub fn get_optional_uid_from_sha(&self, sha: &[u8]) -> Result<Option<Uuid>> {
|
||||
match &self.master_key {
|
||||
Some(master_key) => self.store.get_uid_from_sha(key, master_key.as_bytes()),
|
||||
Some(master_key) => self.store.get_uid_from_sha(sha, master_key.as_bytes()),
|
||||
None => Ok(None),
|
||||
}
|
||||
}
|
||||
|
||||
pub fn try_get_uid_from_sha(&self, key: &str) -> Result<Uuid> {
|
||||
self.get_uid_from_sha(key.as_bytes())?
|
||||
.ok_or_else(|| AuthControllerError::ApiKeyNotFound(key.to_string()))
|
||||
pub fn get_uid_from_sha(&self, sha: &str) -> Result<Uuid> {
|
||||
self.get_optional_uid_from_sha(sha.as_bytes())?
|
||||
.ok_or_else(|| AuthControllerError::ApiKeyNotFound(sha.to_string()))
|
||||
}
|
||||
|
||||
pub fn get_key_filters(
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue