mirror of
https://github.com/dani-garcia/vaultwarden.git
synced 2025-09-11 11:15:58 +03:00
Refactor generate_invite_claims, make org_name and org_id optional
This commit is contained in:
@@ -4,7 +4,6 @@ use serde_json::Value;
|
||||
use crate::api::{JsonResult, JsonUpcase};
|
||||
use crate::CONFIG;
|
||||
|
||||
use crate::auth::{encode_jwt, generate_invite_claims};
|
||||
use crate::mail;
|
||||
use crate::db::models::*;
|
||||
use crate::db::DbConn;
|
||||
@@ -48,17 +47,8 @@ fn invite_user(data: JsonUpcase<InviteData>, _token: AdminToken, conn: DbConn) -
|
||||
if let Some(ref mail_config) = CONFIG.mail {
|
||||
let mut user = User::new(email);
|
||||
user.save(&conn)?;
|
||||
let org_id = String::from("00000000-0000-0000-0000-000000000000");
|
||||
let claims = generate_invite_claims(
|
||||
user.uuid.to_string(),
|
||||
user.email.clone(),
|
||||
org_id.clone(),
|
||||
None,
|
||||
None,
|
||||
);
|
||||
let org_name = "bitwarden_rs";
|
||||
let invite_token = encode_jwt(&claims);
|
||||
mail::send_invite(&user.email, &org_id, &user.uuid, &invite_token, &org_name, mail_config)?;
|
||||
mail::send_invite(&user.email, &user.uuid, None, None, &org_name, None, mail_config)?;
|
||||
}
|
||||
|
||||
Ok(Json(json!({})))
|
||||
|
Reference in New Issue
Block a user