Fixing Google Authenticator

This commit is contained in:
stephb9959
2022-01-31 14:14:33 -08:00
parent b3f1f35bb4
commit 29da9b4b8e
3 changed files with 11 additions and 4 deletions

View File

@@ -202,8 +202,7 @@ namespace OpenWifi {
if(RawObject->has("userTypeProprietaryInfo")) {
if(NewUser.userTypeProprietaryInfo.mfa.enabled) {
if (!NewUser.userTypeProprietaryInfo.mfa.method.empty() &&
!MFAMETHODS::Validate(NewUser.userTypeProprietaryInfo.mfa.method)) {
if (!MFAMETHODS::Validate(NewUser.userTypeProprietaryInfo.mfa.method)) {
return BadRequest(RESTAPI::Errors::BadMFAMethod);
}

View File

@@ -211,8 +211,7 @@ namespace OpenWifi {
if(RawObject->has("userTypeProprietaryInfo")) {
if(NewUser.userTypeProprietaryInfo.mfa.enabled) {
if (!NewUser.userTypeProprietaryInfo.mfa.method.empty() &&
!MFAMETHODS::Validate(NewUser.userTypeProprietaryInfo.mfa.method)) {
if (!MFAMETHODS::Validate(NewUser.userTypeProprietaryInfo.mfa.method)) {
return BadRequest(RESTAPI::Errors::BadMFAMethod);
}

View File

@@ -329,6 +329,14 @@ getpreferences() {
jq < ${result_file}
}
getauthqrcode() {
curl ${FLAGS} -X GET "https://${OWSEC}/api/v1/totp" \
-H "Content-Type: application/json" \
-H "Accept: image/svg+xml" \
-H "Authorization: Bearer ${token}" \
-o qrcode.svg
}
testlogout() {
echo "Logged in..."
oldtoken=${token}
@@ -448,6 +456,7 @@ case "$1" in
"systeminfo") login; systeminfo ; logout;;
"setpreferences") login; setpreferences "$2" "$3" ; logout;;
"getpreferences") login; getpreferences ; logout;;
"getauthqrcode") login; getauthqrcode; logout;;
"help") login; help ; logout ;;
*) help ;;
esac