Mercurial > crates > nonstick
comparison pam-sober/src/lib.rs @ 25:d5c842a50827
Fix pam-sober message (not using HTTP)
| author | Chris Lee <clee@mg8.org> |
|---|---|
| date | Fri, 13 Apr 2018 17:24:14 -0600 |
| parents | 4263c1d83d5b |
| children | ec70822cbdef |
comparison
equal
deleted
inserted
replaced
| 24:f6bde5107e48 | 25:d5c842a50827 |
|---|---|
| 30 pam_hooks!(PamSober); | 30 pam_hooks!(PamSober); |
| 31 | 31 |
| 32 impl PamHooks for PamSober { | 32 impl PamHooks for PamSober { |
| 33 // This function performs the task of authenticating the user. | 33 // This function performs the task of authenticating the user. |
| 34 fn sm_authenticate(pamh: &PamHandle, _args: Vec<&CStr>, _flags: PamFlag) -> PamResultCode { | 34 fn sm_authenticate(pamh: &PamHandle, _args: Vec<&CStr>, _flags: PamFlag) -> PamResultCode { |
| 35 println!("Let's auth over HTTP"); | 35 println!("Let's make sure you're sober enough to perform basic addition"); |
| 36 | 36 |
| 37 /* TODO: use args to change difficulty ;-) | 37 /* TODO: use args to change difficulty ;-) |
| 38 let args: HashMap<&str, &str> = args.iter().map(|s| { | 38 let args: HashMap<&str, &str> = args.iter().map(|s| { |
| 39 let mut parts = s.splitn(2, "="); | 39 let mut parts = s.splitn(2, "="); |
| 40 (parts.next().unwrap(), parts.next().unwrap_or("")) | 40 (parts.next().unwrap(), parts.next().unwrap_or("")) |
