mirror of
https://github.com/meilisearch/MeiliSearch
synced 2024-11-23 05:14:27 +01:00
Get rid of rust-crypto and uuid
This commit is contained in:
parent
c2a12b661a
commit
db898001eb
@ -22,13 +22,12 @@ main_error = "0.1.0"
|
|||||||
meilidb-core = { path = "../meilidb-core", version = "0.6.0" }
|
meilidb-core = { path = "../meilidb-core", version = "0.6.0" }
|
||||||
meilidb-schema = { path = "../meilidb-schema", version = "0.6.0" }
|
meilidb-schema = { path = "../meilidb-schema", version = "0.6.0" }
|
||||||
pretty-bytes = "0.2.2"
|
pretty-bytes = "0.2.2"
|
||||||
|
rand = "0.7.2"
|
||||||
rayon = "1.2.0"
|
rayon = "1.2.0"
|
||||||
rust-crypto = "0.2.36"
|
|
||||||
serde = { version = "1.0.101", features = ["derive"] }
|
serde = { version = "1.0.101", features = ["derive"] }
|
||||||
serde_json = { version = "1.0.41", features = ["preserve_order"] }
|
serde_json = { version = "1.0.41", features = ["preserve_order"] }
|
||||||
structopt = "0.3.3"
|
structopt = "0.3.3"
|
||||||
sysinfo = "0.9.5"
|
sysinfo = "0.9.5"
|
||||||
uuid = { version = "0.8.1", features = ["v4"] }
|
|
||||||
walkdir = "2.2.9"
|
walkdir = "2.2.9"
|
||||||
|
|
||||||
[dependencies.async-compression]
|
[dependencies.async-compression]
|
||||||
|
@ -1,13 +1,11 @@
|
|||||||
use chrono::serde::ts_seconds;
|
use chrono::serde::ts_seconds;
|
||||||
use chrono::{DateTime, Utc};
|
use chrono::{DateTime, Utc};
|
||||||
use crypto::digest::Digest;
|
|
||||||
use crypto::sha1::Sha1;
|
|
||||||
use heed::types::{SerdeBincode, Str};
|
use heed::types::{SerdeBincode, Str};
|
||||||
use http::StatusCode;
|
use http::StatusCode;
|
||||||
|
use rand::seq::SliceRandom;
|
||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
use tide::response::IntoResponse;
|
use tide::response::IntoResponse;
|
||||||
use tide::{Context, Response};
|
use tide::{Context, Response};
|
||||||
use uuid::Uuid;
|
|
||||||
|
|
||||||
use crate::error::{ResponseError, SResult};
|
use crate::error::{ResponseError, SResult};
|
||||||
use crate::helpers::tide::ContextExt;
|
use crate::helpers::tide::ContextExt;
|
||||||
@ -16,9 +14,12 @@ use crate::models::token::*;
|
|||||||
use crate::Data;
|
use crate::Data;
|
||||||
|
|
||||||
fn generate_api_key() -> String {
|
fn generate_api_key() -> String {
|
||||||
let mut hasher = Sha1::new();
|
let mut rng = rand::thread_rng();
|
||||||
hasher.input_str(&Uuid::new_v4().to_string());
|
let sample = b"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
|
||||||
hasher.result_str().to_string()
|
sample
|
||||||
|
.choose_multiple(&mut rng, 40)
|
||||||
|
.map(|c| *c as char)
|
||||||
|
.collect()
|
||||||
}
|
}
|
||||||
|
|
||||||
pub async fn list(ctx: Context<Data>) -> SResult<Response> {
|
pub async fn list(ctx: Context<Data>) -> SResult<Response> {
|
||||||
|
Loading…
Reference in New Issue
Block a user