Mercurial > crates > nonstick
diff src/libpam/module.rs @ 90:f6186e41399b
Miscellaneous fixes and cleanup:
- Rename `get_user` to `username` and `get_authtok` to `authtok`.
- Use pam_strerror for error messages.
- Add library linkage to build.rs (it was missing???).
author | Paul Fisher <paul@pfish.zone> |
---|---|
date | Sat, 14 Jun 2025 09:30:16 -0400 |
parents | 002adfb98c5c |
children | f3e260f9ddcb |
line wrap: on
line diff
--- a/src/libpam/module.rs Fri Jun 13 05:22:48 2025 -0400 +++ b/src/libpam/module.rs Sat Jun 14 09:30:16 2025 -0400 @@ -22,7 +22,7 @@ /// /// impl<T: PamHandleModule> PamModule<T> for MyPamModule { /// fn authenticate(handle: &mut T, args: Vec<&CStr>, flags: Flags) -> PamResult<()> { -/// let password = handle.get_authtok(Some("what's your password?"))?; +/// let password = handle.authtok(Some("what's your password?"))?; /// let response = /// format!("If you say your password is {password:?}, who am I to disagree?"); /// handle.info_msg(&response); @@ -30,7 +30,7 @@ /// } /// /// fn account_management(handle: &mut T, args: Vec<&CStr>, flags: Flags) -> PamResult<()> { -/// let username = handle.get_user(None)?; +/// let username = handle.username(None)?; /// let response = format!("Hello {username}! I trust you unconditionally."); /// handle.info_msg(&response); /// Ok(())