summaryrefslogtreecommitdiffstats
path: root/server/src/db/user.rs
diff options
context:
space:
mode:
Diffstat (limited to 'server/src/db/user.rs')
-rw-r--r--server/src/db/user.rs10
1 files changed, 7 insertions, 3 deletions
diff --git a/server/src/db/user.rs b/server/src/db/user.rs
index b36c07be..e7c76965 100644
--- a/server/src/db/user.rs
+++ b/server/src/db/user.rs
@@ -3,7 +3,7 @@ use crate::schema::user_;
use crate::schema::user_::dsl::*;
use crate::{is_email_regex, Settings};
use bcrypt::{hash, DEFAULT_COST};
-use jsonwebtoken::{decode, encode, Header, TokenData, Validation};
+use jsonwebtoken::{decode, encode, DecodingKey, EncodingKey, Header, TokenData, Validation};
#[derive(Queryable, Identifiable, PartialEq, Debug)]
#[table_name = "user_"]
@@ -115,7 +115,11 @@ impl Claims {
validate_exp: false,
..Validation::default()
};
- decode::<Claims>(&jwt, Settings::get().jwt_secret.as_ref(), &v)
+ decode::<Claims>(
+ &jwt,
+ &DecodingKey::from_secret(Settings::get().jwt_secret.as_ref()),
+ &v,
+ )
}
}
@@ -137,7 +141,7 @@ impl User_ {
encode(
&Header::default(),
&my_claims,
- Settings::get().jwt_secret.as_ref(),
+ &EncodingKey::from_secret(Settings::get().jwt_secret.as_ref()),
)
.unwrap()
}