]> Untitled Git - lemmy.git/blobdiff - crates/utils/src/claims.rs
Move routes into separate crate to speed up compilation
[lemmy.git] / crates / utils / src / claims.rs
similarity index 80%
rename from crates/api/src/claims.rs
rename to crates/utils/src/claims.rs
index f99730bdd3e1f0292a6b9b0ff629b655b7d09534..dff79d859ce623fdc6df38d39d5ac04e6aa92088 100644 (file)
@@ -1,6 +1,5 @@
+use crate::settings::Settings;
 use jsonwebtoken::{decode, encode, DecodingKey, EncodingKey, Header, TokenData, Validation};
-use lemmy_db_schema::source::user::User_;
-use lemmy_utils::settings::Settings;
 use serde::{Deserialize, Serialize};
 
 type Jwt = String;
@@ -24,9 +23,9 @@ impl Claims {
     )
   }
 
-  pub fn jwt(user: User_, hostname: String) -> Result<Jwt, jsonwebtoken::errors::Error> {
+  pub fn jwt(user_id: i32, hostname: String) -> Result<Jwt, jsonwebtoken::errors::Error> {
     let my_claims = Claims {
-      id: user.id,
+      id: user_id,
       iss: hostname,
     };
     encode(