Skip to content
Snippets Groups Projects
Verified Commit d6c7b746 authored by insert's avatar insert
Browse files

Use environment variable for portal.

parent 33f3bac4
No related merge requests found
...@@ -2,6 +2,14 @@ use reqwest::blocking::Client; ...@@ -2,6 +2,14 @@ use reqwest::blocking::Client;
use std::collections::HashMap; use std::collections::HashMap;
use std::env; use std::env;
fn public_uri() -> String {
env::var("PUBLIC_URI").expect("PUBLIC_URI not in environment variables!")
}
fn portal() -> String {
env::var("PORTAL_URL").expect("PORTAL_URL not in environment variables!")
}
pub fn send_email(target: String, subject: String, body: String, html: String) -> Result<(), ()> { pub fn send_email(target: String, subject: String, body: String, html: String) -> Result<(), ()> {
let mut map = HashMap::new(); let mut map = HashMap::new();
map.insert("target", target.clone()); map.insert("target", target.clone());
...@@ -11,7 +19,7 @@ pub fn send_email(target: String, subject: String, body: String, html: String) - ...@@ -11,7 +19,7 @@ pub fn send_email(target: String, subject: String, body: String, html: String) -
let client = Client::new(); let client = Client::new();
match client match client
.post("http://192.168.0.36:3838/send") .post(&portal())
.json(&map) .json(&map)
.send() .send()
{ {
...@@ -20,10 +28,6 @@ pub fn send_email(target: String, subject: String, body: String, html: String) - ...@@ -20,10 +28,6 @@ pub fn send_email(target: String, subject: String, body: String, html: String) -
} }
} }
fn public_uri() -> String {
env::var("PUBLIC_URI").expect("PUBLIC_URI not in environment variables!")
}
pub fn send_verification_email(email: String, code: String) -> bool { pub fn send_verification_email(email: String, code: String) -> bool {
let url = format!("{}/api/account/verify/{}", public_uri(), code); let url = format!("{}/api/account/verify/{}", public_uri(), code);
send_email( send_email(
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment