|
|
|
@ -446,22 +446,15 @@ fn send_invite(org_id: String, data: JsonUpcase<InviteData>, headers: AdminHeade
|
|
|
|
|
|
|
|
|
|
new_user.save(&conn)?;
|
|
|
|
|
|
|
|
|
|
if CONFIG.mail.is_some() {
|
|
|
|
|
if let Some(ref mail_config) = CONFIG.mail {
|
|
|
|
|
let org_name = match Organization::find_by_uuid(&org_id, &conn) {
|
|
|
|
|
Some(org) => org.name,
|
|
|
|
|
None => err!("Error looking up organization")
|
|
|
|
|
};
|
|
|
|
|
let claims = generate_invite_claims(user.uuid.to_string(), user.email.clone(), org_id.clone(), Some(new_user.uuid.clone()));
|
|
|
|
|
let invite_token = encode_jwt(&claims);
|
|
|
|
|
if let Some(ref mail_config) = CONFIG.mail {
|
|
|
|
|
if let Err(e) = mail::send_invite(&email, &org_id, &new_user.uuid,
|
|
|
|
|
&invite_token, &org_name, mail_config) {
|
|
|
|
|
err!(format!("There has been a problem sending the email: {}", e))
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
mail::send_invite(&email, &org_id, &new_user.uuid, &invite_token, &org_name, mail_config)?;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
new_user.save(&conn)?;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Ok(())
|
|
|
|
@ -499,9 +492,7 @@ fn reinvite_user(org_id: String, user_org: String, _headers: AdminHeaders, conn:
|
|
|
|
|
let claims = generate_invite_claims(user.uuid.to_string(), user.email.clone(), org_id.clone(), Some(user_org.uuid.clone()));
|
|
|
|
|
let invite_token = encode_jwt(&claims);
|
|
|
|
|
if let Some(ref mail_config) = CONFIG.mail {
|
|
|
|
|
if let Err(e) = mail::send_invite(&user.email, &org_id, &user_org.uuid, &invite_token, &org_name, mail_config) {
|
|
|
|
|
err!(format!("There has been a problem sending the email: {}", e))
|
|
|
|
|
}
|
|
|
|
|
mail::send_invite(&user.email, &org_id, &user_org.uuid, &invite_token, &org_name, mail_config)?;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Ok(())
|
|
|
|
|