Plume/src/utils.rs
2018-06-04 21:57:03 +02:00

16 lines
467 B
Rust

use heck::CamelCase;
use rocket::response::{Redirect, Flash};
/// Remove non alphanumeric characters and CamelCase a string
pub fn make_actor_id(name: String) -> String {
name.as_str()
.to_camel_case()
.to_string()
.chars()
.filter(|c| c.is_alphanumeric())
.collect()
}
pub fn requires_login(message: &str, url: &str) -> Flash<Redirect> {
Flash::new(Redirect::to(&format!("/login?m={}", message)), "callback", url)
}