summaryrefslogtreecommitdiffstats
path: root/adenosine-pds/src/db.rs
diff options
context:
space:
mode:
authorBryan Newbold <bnewbold@robocracy.org>2022-11-07 00:44:35 -0800
committerBryan Newbold <bnewbold@robocracy.org>2022-11-07 00:44:35 -0800
commit73bb6f114d3fe9233af4f9ab91c8fc2b09b3c6c0 (patch)
treee04adc0818f9089dc727af065683b9c110208643 /adenosine-pds/src/db.rs
parent13b77ec75c5018f17048e2712ca83da3b4bb82dc (diff)
downloadadenosine-73bb6f114d3fe9233af4f9ab91c8fc2b09b3c6c0.tar.gz
adenosine-73bb6f114d3fe9233af4f9ab91c8fc2b09b3c6c0.zip
pds: update upstream lexicon details
Diffstat (limited to 'adenosine-pds/src/db.rs')
-rw-r--r--adenosine-pds/src/db.rs22
1 files changed, 11 insertions, 11 deletions
diff --git a/adenosine-pds/src/db.rs b/adenosine-pds/src/db.rs
index 5f185c8..2249637 100644
--- a/adenosine-pds/src/db.rs
+++ b/adenosine-pds/src/db.rs
@@ -63,19 +63,19 @@ impl AtpDatabase {
Ok(AtpDatabase { conn })
}
- /// Quick check if an account already exists for given username or email
- pub fn account_exists(&mut self, username: &str, email: &str) -> Result<bool> {
+ /// Quick check if an account already exists for given handle or email
+ pub fn account_exists(&mut self, handle: &str, email: &str) -> Result<bool> {
let mut stmt = self
.conn
- .prepare_cached("SELECT COUNT(*) FROM account WHERE username = $1 OR email = $2")?;
- let count: i32 = stmt.query_row(params!(username, email), |row| row.get(0))?;
+ .prepare_cached("SELECT COUNT(*) FROM account WHERE handle = $1 OR email = $2")?;
+ let count: i32 = stmt.query_row(params!(handle, email), |row| row.get(0))?;
Ok(count > 0)
}
pub fn create_account(
&mut self,
did: &Did,
- username: &str,
+ handle: &str,
password: &str,
email: &str,
recovery_pubkey: &str,
@@ -83,10 +83,10 @@ impl AtpDatabase {
debug!("bcrypt hashing password (can be slow)...");
let password_bcrypt = bcrypt::hash(password, BCRYPT_COST)?;
let mut stmt = self.conn.prepare_cached(
- "INSERT INTO account (username, password_bcrypt, email, did, recovery_pubkey) VALUES (?1, ?2, ?3, ?4, ?5)",
+ "INSERT INTO account (handle, password_bcrypt, email, did, recovery_pubkey) VALUES (?1, ?2, ?3, ?4, ?5)",
)?;
stmt.execute(params!(
- username,
+ handle,
password_bcrypt,
email,
did.to_string(),
@@ -98,15 +98,15 @@ impl AtpDatabase {
/// Returns a JWT session token
pub fn create_session(
&mut self,
- username: &str,
+ handle: &str,
password: &str,
keypair: &KeyPair,
) -> Result<AtpSession> {
let mut stmt = self
.conn
- .prepare_cached("SELECT did, password_bcrypt FROM account WHERE username = ?1")?;
+ .prepare_cached("SELECT did, password_bcrypt FROM account WHERE handle = ?1")?;
let (did_col, password_bcrypt): (String, String) =
- stmt.query_row(params!(username), |row| Ok((row.get(0)?, row.get(1)?)))?;
+ stmt.query_row(params!(handle), |row| Ok((row.get(0)?, row.get(1)?)))?;
if !bcrypt::verify(password, &password_bcrypt)? {
return Err(anyhow!("password did not match"));
}
@@ -118,7 +118,7 @@ impl AtpDatabase {
stmt.execute(params!(did.to_string(), jwt))?;
Ok(AtpSession {
did: did.to_string(),
- name: username.to_string(),
+ name: handle.to_string(),
accessJwt: jwt.to_string(),
refreshJwt: jwt,
})