summaryrefslogtreecommitdiff
path: root/src/services/secrets.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/services/secrets.rs')
-rw-r--r--src/services/secrets.rs3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/services/secrets.rs b/src/services/secrets.rs
index e4a1ca1..9f8af54 100644
--- a/src/services/secrets.rs
+++ b/src/services/secrets.rs
@@ -2,12 +2,15 @@ use std::env;
use exun::*;
+/// This is a secret salt, needed for creating passwords. It's used as an extra
+/// layer of security, on top of the salt that's already used.
pub fn pepper() -> Result<Box<[u8]>, RawUnexpected> {
let pepper = env::var("SECRET_SALT")?;
let pepper = hex::decode(pepper)?;
Ok(pepper.into_boxed_slice())
}
+/// The URL to the MySQL database
pub fn database_url() -> Result<String, RawUnexpected> {
env::var("DATABASE_URL").unexpect()
}