Format rest of the sources
This commit is contained in:
@ -17,32 +17,32 @@
|
||||
|
||||
namespace maxbase
|
||||
{
|
||||
class PamResult
|
||||
class PamResult
|
||||
{
|
||||
public:
|
||||
enum class Result
|
||||
{
|
||||
public:
|
||||
enum class Result
|
||||
{
|
||||
SUCCESS,
|
||||
WRONG_USER_PW, /**< Username or password was wrong */
|
||||
ACCOUNT_INVALID, /**< pam_acct_mgmt returned error */
|
||||
MISC_ERROR /**< Miscellaneous error */
|
||||
};
|
||||
|
||||
Result type {Result::MISC_ERROR};
|
||||
std::string error;
|
||||
SUCCESS,
|
||||
WRONG_USER_PW, /**< Username or password was wrong */
|
||||
ACCOUNT_INVALID, /**< pam_acct_mgmt returned error */
|
||||
MISC_ERROR /**< Miscellaneous error */
|
||||
};
|
||||
|
||||
/**
|
||||
* Check if the user & password can log into the given PAM service. This function will block until the
|
||||
* operation completes.
|
||||
*
|
||||
* @param user Username
|
||||
* @param password Password
|
||||
* @param service Which PAM service is the user logging to
|
||||
* @param expected_msg The first expected message from the PAM authentication system.
|
||||
* Typically "Password: ", which is also the default value. If set to empty, the message is not checked.
|
||||
* @return A result struct with the result and an error message.
|
||||
*/
|
||||
PamResult pam_authenticate(const std::string& user, const std::string& password,
|
||||
const std::string& service, const std::string& expected_msg = "Password: ");
|
||||
Result type {Result::MISC_ERROR};
|
||||
std::string error;
|
||||
};
|
||||
|
||||
/**
|
||||
* Check if the user & password can log into the given PAM service. This function will block until the
|
||||
* operation completes.
|
||||
*
|
||||
* @param user Username
|
||||
* @param password Password
|
||||
* @param service Which PAM service is the user logging to
|
||||
* @param expected_msg The first expected message from the PAM authentication system.
|
||||
* Typically "Password: ", which is also the default value. If set to empty, the message is not checked.
|
||||
* @return A result struct with the result and an error message.
|
||||
*/
|
||||
PamResult pam_authenticate(const std::string& user, const std::string& password,
|
||||
const std::string& service, const std::string& expected_msg = "Password: ");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user