KULVODXDL6KFQDLXYAAM3YPYNUMTRWV3LP6NRTYUHU7XBM2OKYZAC
FS2NWBVN2SZB2FFPB3JSYT5URTVZEAZWMQ7QW4JUYPNJVDVAJTTQC
5UNA2DEALCSRBINR27KSA6OMD6GQAXHYZ35ICQ7NB62G2XP4FT5QC
KFVJ3KMWXEGILN4NWIWPPX7AU65M4H4UEAUIAQL2QSXOW3B5RFGQC
W3M3C7CCWHJWRWHULDWO45D3OFD4NL3V4OTJVIJCYRQG57Z2JTWQC
TWIZ7QV4GCTQK743IKZSOJCIAEX62GZHFIYGOIFCFGIBOGPSY2WAC
State,
Route, State,
pub fn new_user() -> Template {
fn new() -> Template {
pub struct NewUser {
struct NewUser {
pub async fn create(
async fn create(
pub struct SignIn {
struct SignIn {
pub async fn get_sign_in() -> Template {
async fn get_sign_in() -> Template {
pub async fn sign_in(
async fn sign_in(
pub fn sign_out(jar: &CookieJar<'_>) -> Flash<Redirect> {
fn sign_out(jar: &CookieJar<'_>) -> Flash<Redirect> {
pub fn routes() -> Vec<Route> { routes![new, create, get_sign_in, sign_in, sign_out]}
pub fn routes() -> Vec<Route> {
routes![new, create, get_sign_in, sign_in, sign_out]
}
.mount( "/users", routes![ users::new_user, users::create, users::get_sign_in, users::sign_in, users::sign_out ], )
.mount(
"/users",
routes![
users::new_user,
users::create,
users::get_sign_in,
users::sign_in,
users::sign_out
],
)
.mount("/users", users::routes())