diff options
author | pennae <github@quasiparticle.net> | 2022-07-17 09:45:23 +0200 |
---|---|---|
committer | pennae <github@quasiparticle.net> | 2022-07-17 17:24:24 +0200 |
commit | c1451924d88d146c7dc00c01d8c5f248978001b2 (patch) | |
tree | a9649df4c3e700724fef23fd20a8bb2154aa5472 /src/api/auth/oauth.rs | |
parent | d4ed52e48eb52566dab91080eb25d8979fbb7d3e (diff) | |
download | minor-skulk-c1451924d88d146c7dc00c01d8c5f248978001b2.tar.gz minor-skulk-c1451924d88d146c7dc00c01d8c5f248978001b2.tar.xz minor-skulk-c1451924d88d146c7dc00c01d8c5f248978001b2.zip |
don't use SecretBytes in HawkKey/SecretKey
Diffstat (limited to 'src/api/auth/oauth.rs')
-rw-r--r-- | src/api/auth/oauth.rs | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/api/auth/oauth.rs b/src/api/auth/oauth.rs index cb53b7c..6d2f700 100644 --- a/src/api/auth/oauth.rs +++ b/src/api/auth/oauth.rs @@ -394,8 +394,14 @@ async fn token_impl( let session_token = SecretBytes::generate(); let session = SessionCredentials::derive(&session_token); let session_id = SessionID(session.token_id.0); - db.add_session(session_id.clone(), &user_id, HawkKey(session.req_hmac_key), true, None) - .await?; + db.add_session( + session_id.clone(), + &user_id, + HawkKey(session.req_hmac_key.0), + true, + None, + ) + .await?; (Some(session_token.0), Some(SessionID(session.token_id.0))) } else { (None, None) |