Google Authenticator – WordPress Two Factor Authentication (2FA) - Version 5.0.17

Version Description

  • Google Authenticator-Two Factor Authentication (2FA) : Minor Bug fix.
Download this release

Release Info

Developer cyberlord92
Plugin Icon 128x128 Google Authenticator – WordPress Two Factor Authentication (2FA)
Version 5.0.17
Comparing to
See all releases

Code changes from version 5.0.16 to 5.0.17

class-customer-setup.php CHANGED
@@ -101,7 +101,7 @@ class Customer_Setup {
101
  $timestampHeader = "Timestamp: " . $currentTimeInMillis;
102
  $authorizationHeader= "Authorization: " . $hashValue;
103
  $fromEmail = $email;
104
- $subject = "WordPress 2 Factor Authentication Plugin Feedback";
105
  $site_url=site_url();
106
 
107
  global $user;
@@ -123,11 +123,12 @@ class Customer_Setup {
123
  $customer_feature="V3";
124
  }
125
 
126
- $query = '[WordPress 2 Factor Authentication Plugin: '.$customer_feature.' - V 5.0.14]: ' . $message;
127
 
128
 
129
- $content='<div >Hello, <br><br>First Name :'.$user->user_firstname.'<br><br>Last Name :'.$user->user_lastname.' <br><br>Company :<a href="'.$_SERVER['SERVER_NAME'].'" target="_blank" >'.$_SERVER['SERVER_NAME'].'</a><br><br>Phone Number :'.$phone.'<br><br>Email :<a href="mailto:'.$fromEmail.'" target="_blank">'.$fromEmail.'</a><br><br>Query :'.$query.'</div>';
130
-
 
131
 
132
  $fields = array(
133
  'customerKey' => $customerKey,
@@ -623,7 +624,7 @@ class Customer_Setup {
623
  $customer_feature="V3";
624
  }
625
 
626
- $query = '[WordPress 2 Factor Authentication Plugin: '.$customer_feature.' - V 5.0.14]: ' . $query;
627
  $fields = array(
628
  'firstName' => $user->user_firstname,
629
  'lastName' => $user->user_lastname,
101
  $timestampHeader = "Timestamp: " . $currentTimeInMillis;
102
  $authorizationHeader= "Authorization: " . $hashValue;
103
  $fromEmail = $email;
104
+ $subject = "WordPress 2 Factor Authentication Plugin Feedback - ". $email;
105
  $site_url=site_url();
106
 
107
  global $user;
123
  $customer_feature="V3";
124
  }
125
 
126
+ $query = '[WordPress 2 Factor Authentication Plugin: '.$customer_feature.' - V 5.0.17]: ' . $message;
127
 
128
 
129
+ $content='<div >First Name :'.$user->user_firstname.'<br><br>Last Name :'.$user->user_lastname.' <br><br>Company :<a href="'.$_SERVER['SERVER_NAME'].'" target="_blank" >'.$_SERVER['SERVER_NAME'].'</a><br><br>Phone Number :'.$phone.'<br><br>Email :<a href="mailto:'.$fromEmail.'" target="_blank">'.$fromEmail.'</a><br><br>Query :'.$query.'</div>';
130
+
131
+
132
 
133
  $fields = array(
134
  'customerKey' => $customerKey,
624
  $customer_feature="V3";
625
  }
626
 
627
+ $query = '[WordPress 2 Factor Authentication Plugin: '.$customer_feature.' - V 5.0.17]: ' . $query;
628
  $fields = array(
629
  'firstName' => $user->user_firstname,
630
  'lastName' => $user->user_lastname,
class-miniorange-2-factor-pass2fa-login.php CHANGED
@@ -974,7 +974,8 @@ class Miniorange_Password_2Factor_Login {
974
  $mo2f_second_factor = mo2f_get_user_2ndfactor( $currentuser );
975
  $is_nc_with_unlimited_users = get_option( 'mo2f_is_NC' ) && !get_option( 'mo2f_is_NNC' );
976
 
977
- if(!$is_nc_with_unlimited_users && get_option('mo2f_enable_2fa_prompt_on_login_page')&& !get_option('mo2f_remember_device')){
 
978
  $error=$this->mo2f_validate_soft_token($currentuser, $redirect_to, $mo2f_second_factor, $otp_token);
979
 
980
  if(is_wp_error( $error)){
@@ -1082,7 +1083,8 @@ class Miniorange_Password_2Factor_Login {
1082
  $mo2f_configured_2FA_method = $Mo2fdbQueries->get_user_detail( 'mo2f_configured_2FA_method', $currentuser->ID );
1083
  $is_nc_with_unlimited_users = get_option( 'mo2f_is_NC' ) && !get_option( 'mo2f_is_NNC' );
1084
 
1085
- if ( !$is_nc_with_unlimited_users && empty( $_POST['mo_softtoken'] ) && get_option('mo2f_enable_2fa_prompt_on_login_page') && $mo2f_configured_2FA_method && !get_option('mo2f_remember_device')) { // Prevent PHP notices when using app password login
 
1086
  return new WP_Error( 'one_time_passcode_empty', '<strong>ERROR</strong>: Please enter the One Time Passcode.');
1087
  } else {
1088
  $otp_token = isset($_POST[ 'mo_softtoken' ]) ? trim( $_POST[ 'mo_softtoken' ] ) : '';
974
  $mo2f_second_factor = mo2f_get_user_2ndfactor( $currentuser );
975
  $is_nc_with_unlimited_users = get_option( 'mo2f_is_NC' ) && !get_option( 'mo2f_is_NNC' );
976
 
977
+ if(!$is_nc_with_unlimited_users && get_option('mo2f_enable_2fa_prompt_on_login_page')&& !get_option('mo2f_remember_device')&&
978
+ in_array(get_option('mo2f_configured_2_factor_method'), array("Google Authenticator", "miniOrange Soft Token", "Authy Authenticator"))){
979
  $error=$this->mo2f_validate_soft_token($currentuser, $redirect_to, $mo2f_second_factor, $otp_token);
980
 
981
  if(is_wp_error( $error)){
1083
  $mo2f_configured_2FA_method = $Mo2fdbQueries->get_user_detail( 'mo2f_configured_2FA_method', $currentuser->ID );
1084
  $is_nc_with_unlimited_users = get_option( 'mo2f_is_NC' ) && !get_option( 'mo2f_is_NNC' );
1085
 
1086
+ if ( !$is_nc_with_unlimited_users && empty( $_POST['mo_softtoken'] ) && get_option('mo2f_enable_2fa_prompt_on_login_page') && $mo2f_configured_2FA_method && !get_option('mo2f_remember_device')&&
1087
+ in_array(get_option('mo2f_configured_2_factor_method'), array("Google Authenticator", "miniOrange Soft Token", "Authy Authenticator"))) { // Prevent PHP notices when using app password login
1088
  return new WP_Error( 'one_time_passcode_empty', '<strong>ERROR</strong>: Please enter the One Time Passcode.');
1089
  } else {
1090
  $otp_token = isset($_POST[ 'mo_softtoken' ]) ? trim( $_POST[ 'mo_softtoken' ] ) : '';
includes/images/mo2fa_bug.png ADDED
Binary file
miniorange_2_factor_configuration.php CHANGED
@@ -264,10 +264,10 @@ function mo2f_gdpr_note(){
264
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"
265
  integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
266
  <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
267
- <?php echo '<link rel="stylesheet" type="text/css" href="' . plugins_url( 'includes/css/bootstrap.min.css?version=5.0.14', __FILE__ ) . '" />';
268
- echo '<link rel="stylesheet" type="text/css" href="' . plugins_url( 'includes/css/front_end_login.css?version=5.0.14', __FILE__ ) . '" />';
269
- echo '<link rel="stylesheet" type="text/css" href="' . plugins_url( 'includes/css/style_settings.css?version=5.0.14', __FILE__ ) . '" />';
270
- echo '<link rel="stylesheet" type="text/css" href="' . plugins_url( 'includes/css/hide-login.css?version=5.0.14', __FILE__ ) . '" />';
271
  echo '<script src="' . plugins_url( 'includes/js/bootstrap.min.js', __FILE__ ) . '" ></script>';
272
  ?>
273
  <div class="modal fade" id="myModal" role="dialog"
264
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"
265
  integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
266
  <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
267
+ <?php echo '<link rel="stylesheet" type="text/css" href="' . plugins_url( 'includes/css/bootstrap.min.css?version=5.0.17', __FILE__ ) . '" />';
268
+ echo '<link rel="stylesheet" type="text/css" href="' . plugins_url( 'includes/css/front_end_login.css?version=5.0.17', __FILE__ ) . '" />';
269
+ echo '<link rel="stylesheet" type="text/css" href="' . plugins_url( 'includes/css/style_settings.css?version=5.0.17', __FILE__ ) . '" />';
270
+ echo '<link rel="stylesheet" type="text/css" href="' . plugins_url( 'includes/css/hide-login.css?version=5.0.17', __FILE__ ) . '" />';
271
  echo '<script src="' . plugins_url( 'includes/js/bootstrap.min.js', __FILE__ ) . '" ></script>';
272
  ?>
273
  <div class="modal fade" id="myModal" role="dialog"
miniorange_2_factor_demo.php DELETED
@@ -1,457 +0,0 @@
1
- <div class="mo2f_table_layout">
2
- <?php echo mo2f_check_if_registered_with_miniorange($current_user); ?>
3
- <h3>
4
- How to Setup OTP Over SMS ?
5
- <div style="float:right;"><a href="admin.php?page=miniOrange_2_factor_settings&amp;mo2f_tab=mobile_configure">←Back</a></div>
6
- </h3>
7
- <hr>
8
- <div id="myCarousel1" class="mo2f_carousel slide" data-ride="carousel" data-interval="15000">
9
- <ol class="mo2f_carousel-indicators">
10
- <li data-target="#myCarousel1" data-slide-to="0" class="active"></li>
11
- <li data-target="#myCarousel1" data-slide-to="1"></li>
12
- <li data-target="#myCarousel1" data-slide-to="2"></li>
13
- <li data-target="#myCarousel1" data-slide-to="3"></li>
14
- </ol>
15
- <div class="mo2f_carousel-inner" role="listbox">
16
- <div class="item active">
17
- <center>
18
- <b><p>Select <b style="color:red">OTP Over SMS</b> from Setup Two-Factor Tab.</p></b>
19
- </center>
20
- <img class="first-slide" style="padding-left:3%;" src="https://auth.miniorange.com/moas/images/help/mo2f_sms1.png" alt="First slide">
21
- </div>
22
- <div class="item">
23
- <center>
24
- <b><p>Enter your phone number and click on verify button.</p></b>
25
- </center>
26
- <img class="first-slide" style="padding-left:13%;" src="https://auth.miniorange.com/moas/images/help/mo2f_sms2.png" alt="First slide">
27
- </div>
28
- <div class="item">
29
- <b><p>A one time passcode is sent to your mobile number. Enter the one time passcode here and click on <b style="color:red">Validate OTP</b> button.</p></b>
30
- <img class="first-slide" style="padding-left:13%;" src="https://auth.miniorange.com/moas/images/help/mo2f_sms3.png" alt="First slide">
31
- </div>
32
- <div class="item">
33
- <center>
34
- <b><p>OTP Over SMS is all setup now.</p></b>
35
- </center>
36
- <img class="first-slide" style="padding-left:3%;" src="https://auth.miniorange.com/moas/images/help/mo2f_sms4.png" alt="First slide">
37
- </div>
38
- </div>
39
- </div>
40
- </center>
41
- <div id="demo1">
42
- <br>
43
- <h3>
44
- How to Setup Soft Token/QR Code Authentication/Push Notification ?
45
- <div style="float:right;"><a href="admin.php?page=miniOrange_2_factor_settings&amp;mo2f_tab=mobile_configure">←Back</a></div>
46
- </h3>
47
- <hr>
48
- <center>
49
- <div id="myCarousel2" class="mo2f_carousel slide" data-ride="carousel" data-interval="15000" >
50
- <ol class="mo2f_carousel-indicators">
51
- <li data-target="#myCarousel2" data-slide-to="0" class="active"></li>
52
- <li data-target="#myCarousel2" data-slide-to="1"></li>
53
- <li data-target="#myCarousel2" data-slide-to="2"></li>
54
- <li data-target="#myCarousel2" data-slide-to="3"></li>
55
- <li data-target="#myCarousel2" data-slide-to="4"></li>
56
- <li data-target="#myCarousel2" data-slide-to="5"></li>
57
- <li data-target="#myCarousel2" data-slide-to="6"></li>
58
- <li data-target="#myCarousel2" data-slide-to="7"></li>
59
- </ol>
60
- <div class="mo2f_carousel-inner" role="listbox">
61
- <div class="item active">
62
- <p><b>Select <b style="color:red">Soft Token/QR Code Authentication/Push Notification</b> from Setup Two-Factor Tab.</b></p>
63
- <img class="first-slide" src="https://auth.miniorange.com/moas/images/help/mo2f_softtoken_1.png" alt="First slide">
64
- </div>
65
- <div class="item">
66
- <p><b>Download the miniOrange <b style="color:red">Authenticator</b> App on your phone.</b></p>
67
- <img class="first-slide" src="https://auth.miniorange.com/moas/images/help/mo2f_softtoken_2.png" alt="First slide">
68
- </div>
69
- <div class="item">
70
- <p><b>Scan the QR Code from your phone.</b></p>
71
- <img class="first-slide" src="https://auth.miniorange.com/moas/images/help/user-register-4.png" alt="First slide">
72
- </div>
73
- <div class="item">
74
- <p><b>Open your App and click on <b style="color:red">Add Account</b> button.</b></p>
75
- <img class="first-slide" src="https://auth.miniorange.com/moas/images/help/mo2f_softtoken_3.jpg" alt="First slide">
76
- </div>
77
- <div class="item">
78
- <p><b>Scan the QR Code by focusing the phone on QR Code.</b></p>
79
- <img class="first-slide" src="https://auth.miniorange.com/moas/images/help/mo2f_softtoken_4.jpg" alt="First slide">
80
- </div>
81
- <div class="item">
82
- <p><b>Registration is successful.</b></p>
83
- <img class="first-slide" src="https://auth.miniorange.com/moas/images/help/mo2f_softtoken_5.jpg" alt="First slide">
84
- </div>
85
- <div class="item">
86
- <p><b style="color:red">Soft Token </b><b>has been setup successfully.</b></p>
87
- <img class="first-slide" src="https://auth.miniorange.com/moas/images/help/user-register-5.png" alt="First slide">
88
- </div>
89
- <div class="item">
90
- <p><b>Soft Token is set now. QR Code Authentication/Push Notification need not be setup again.</b></p>
91
- <img class="first-slide" style="width:84%;" src="https://auth.miniorange.com/moas/images/help/mo2f_softtoken_6.png" alt="First slide">
92
- </div>
93
- </div>
94
- </div>
95
-
96
- </center>
97
- </div>
98
- <div id="demo2">
99
- <br>
100
- <h3>
101
- How To Setup Phone Call Verification ?
102
- <div style="float:right;"><a href="admin.php?page=miniOrange_2_factor_settings&amp;mo2f_tab=mobile_configure">←Back</a></div>
103
- </h3>
104
- <hr>
105
- <center>
106
- <div id="myCarousel3" class="mo2f_carousel slide" data-ride="carousel" data-interval="15000">
107
- <ol class="mo2f_carousel-indicators">
108
- <li data-target="#myCarousel3" data-slide-to="0" class="active"></li>
109
- <li data-target="#myCarousel3" data-slide-to="1"></li>
110
- <li data-target="#myCarousel3" data-slide-to="2"></li>
111
- <li data-target="#myCarousel3" data-slide-to="3"></li>
112
- </ol>
113
- <div class="mo2f_carousel-inner" role="listbox">
114
- <div class="item active">
115
- <p><b>Select <b style="color:red">Phone call verfication</b> from Setup Two-Factor Tab.</b></p>
116
- <img class="first-slide" src="https://auth.miniorange.com/moas/images/help/mo2f_phone_1.png" alt="First slide">
117
- </div>
118
- <div class="item">
119
- <p><b>Enter your phone number and click on <b style="color:red">Verify</b> button.You will receive a phone call on the number.</b></p>
120
- <img class="first-slide" src="https://auth.miniorange.com/moas/images/help/mo2f_phone_2.png" alt="First slide">
121
- </div>
122
- <div class="item">
123
- <p><b>Enter the one time passcode here and click on <b style="color:red">Validate OTP</b> button.</b></p>
124
- <img class="first-slide" src="https://auth.miniorange.com/moas/images/help/mo2f_phone_3.png" alt="First slide">
125
- </div>
126
- <div class="item">
127
- <p><b>Phone Call verification is set now.</b></p>
128
- <img class="first-slide" src="https://auth.miniorange.com/moas/images/help/mo2f_phone_4.png" alt="First slide">
129
- </div>
130
- </div>
131
-
132
- </div>
133
- </center>
134
- </div>
135
-
136
- <div id="demo5">
137
- <br>
138
- <h3>
139
- How to Setup Google Authenticator ?
140
- <div style="float:right;"><a href="admin.php?page=miniOrange_2_factor_settings&amp;mo2f_tab=mobile_configure">←Back</a></div>
141
- </h3>
142
- <hr>
143
- <center>
144
- <div id="myCarousel4" class="mo2f_carousel slide" data-ride="carousel" data-interval="15000">
145
- <ol class="mo2f_carousel-indicators">
146
- <li data-target="#myCarousel4" data-slide-to="0" class="active"></li>
147
- <li data-target="#myCarousel4" data-slide-to="1"></li>
148
- <li data-target="#myCarousel4" data-slide-to="2"></li>
149
- </ol>
150
- <div class="mo2f_carousel-inner" role="listbox">
151
- <div class="item active">
152
- <p><b>Select <b style="color:red">Google Authenticator</b> from Setup Two-Factor Tab.</b></p>
153
- <img class="first-slide" src="https://auth.miniorange.com/moas/images/help/google_app_setup-1.png" alt="First slide">
154
- </div>
155
- <div class="item">
156
- <p><b>Download Google Authenticator App on your phone. Select your phone type on the screen.</b></p>
157
- <img class="first-slide" src="https://auth.miniorange.com/moas/images/help/google_app_setup-2.png" alt="First slide">
158
- </div>
159
- <div class="item">
160
- <p><b>Google Authenticator setup is successful.</b></p>
161
- <img class="first-slide" src="https://auth.miniorange.com/moas/images/help/google_app_setup-3.png" alt="First slide">
162
- </div>
163
- </div>
164
- </div>
165
-
166
- </center>
167
- </div>
168
- <div id="demo6">
169
- <br>
170
- <h3>
171
- How to Setup Security Questions (KBA) ?
172
- <div style="float:right;"><a href="admin.php?page=miniOrange_2_factor_settings&amp;mo2f_tab=mobile_configure">←Back</a></div>
173
- </h3>
174
- <hr>
175
- <center>
176
- <div id="myCarousel5" class="mo2f_carousel slide" data-ride="carousel" data-interval="15000">
177
- <ol class="mo2f_carousel-indicators">
178
- <li data-target="#myCarousel5" data-slide-to="0" class="active"></li>
179
- <li data-target="#myCarousel5" data-slide-to="1"></li>
180
- <li data-target="#myCarousel5" data-slide-to="2"></li>
181
- </ol>
182
- <div class="mo2f_carousel-inner" role="listbox">
183
- <div class="item active">
184
- <p><b>Select <b style="color:red">KBA</b> from Setup Two-Factor Tab.</b></p>
185
- <img class="first-slide" src="https://auth.miniorange.com/moas/images/help/kba-setup-1.png" alt="First slide">
186
- </div>
187
- <div class="item">
188
- <p><b>Select 3 questions of your choice.</b></p>
189
- <img class="first-slide" src="https://auth.miniorange.com/moas/images/help/kba-setup-2.png" alt="First slide">
190
- </div>
191
- <div class="item">
192
- <p>Save your answers.</p>
193
- <img class="first-slide" src="https://auth.miniorange.com/moas/images/help/kba-setup-3.png" alt="First slide">
194
- </div>
195
- </div>
196
- </div>
197
-
198
- </center>
199
- </div>
200
-
201
-
202
- <div id="demo4">
203
- <h3>
204
- How to Test Soft Token ?
205
- <div style="float:right;"><a href="admin.php?page=miniOrange_2_factor_settings&amp;mo2f_tab=mobile_configure">←Back</a></div>
206
- </h3>
207
- <hr>
208
- <center>
209
- <div id="myCarousel6" class="mo2f_carousel slide" data-ride="carousel" data-interval="15000">
210
- <!-- Indicators -->
211
- <ol class="mo2f_carousel-indicators">
212
- <li data-target="#myCarousel6" data-slide-to="0" class="active"></li>
213
- <li data-target="#myCarousel6" data-slide-to="1"></li>
214
- <li data-target="#myCarousel6" data-slide-to="2"></li>
215
- <li data-target="#myCarousel6" data-slide-to="3"></li>
216
- <li data-target="#myCarousel6" data-slide-to="4"></li>
217
- </ol>
218
- <div class="mo2f_carousel-inner" role="listbox">
219
- <div class="item active">
220
- <p><b>Click on <b style="color:red">Test</b> in Soft Token authentication method.</b></p>
221
- <br>
222
- <img class="first-slide" src="https://auth.miniorange.com/moas/images/help/soft-token-test-1.png" alt="First slide">
223
- </div>
224
- <div class="item">
225
- <p><b>Open miniOrange <b style="color:red">Authenticator</b> app and click on Sync time from the top left menu option.</b></p>
226
- <br>
227
- <img class="first-slide" src="https://auth.miniorange.com/moas/images/help/qr-help-2.jpg" alt="First slide">
228
- </div>
229
- <div class="item">
230
- <p><b>Click on <b style="color:red">Sync Time now</b> to sync your time with miniOrange Servers. This is a one time sync to avoid otp validation failure.</b></p>
231
- <br>
232
- <img class="first-slide" src="https://auth.miniorange.com/moas/images/help/token-help-3.jpg" alt="First slide">
233
- </div>
234
- <div class="item">
235
- <p><b>Go to Home.</b></p>
236
- <br>
237
- <img class="first-slide" src="https://auth.miniorange.com/moas/images/help/token-help-2.jpg" alt="First slide">
238
- </div>
239
- <div class="item">
240
- <p><b>Enter the one time passcode shown in miniOrange <b style="color:red">Authenticator</b> app here.</b></p>
241
- <br>
242
- <img class="first-slide" src="https://auth.miniorange.com/moas/images/help/soft-token-test-2.png" alt="First slide">
243
- </div>
244
- </div>
245
- </div>
246
- </center>
247
- </div>
248
-
249
- <br />
250
- <h3>
251
- How to Login with Password + Two-Factor ?
252
- <div style="float:right;"><a href="admin.php?page=miniOrange_2_factor_settings&amp;mo2f_tab=mobile_configure">←Back</a></div>
253
- </h3>
254
- <hr>
255
- <center>
256
- <div id="myCarousel7" class="mo2f_carousel slide" data-ride="carousel" data-interval="15000" >
257
- <ol class="mo2f_carousel-indicators">
258
- <li data-target="#myCarousel7" data-slide-to="0" class="active"></li>
259
- <li data-target="#myCarousel7" data-slide-to="1"></li>
260
- <li data-target="#myCarousel7" data-slide-to="2"></li>
261
- <li data-target="#myCarousel7" data-slide-to="3"></li>
262
- <li data-target="#myCarousel7" data-slide-to="4"></li>
263
- <li data-target="#myCarousel7" data-slide-to="5"></li>
264
- </ol>
265
- <div class="mo2f_carousel-inner" role="listbox">
266
- <div class="item active">
267
- <p><b>Enter your username and password and click on login button.</b></p>
268
- <img class="first-slide" src="https://auth.miniorange.com/moas/images/help/login-help-4.png" alt="First slide">
269
- </div>
270
- <div class="item">
271
- <p><br></p>
272
- <img class="first-slide" src="https://auth.miniorange.com/moas/images/help/qr-help-1.png" alt="First slide">
273
- </div>
274
- <div class="item">
275
- <p><b>Open miniOrange <b style="color:red">Authenticator</b> app and click on Scan QR Code.</b></p>
276
- <img class="first-slide" src="https://auth.miniorange.com/moas/images/help/mo2f_softtoken_5.jpg" alt="First slide">
277
- </div>
278
- <div class="item">
279
- <p><b> Scan the QR code</b><br></p>
280
- <img class="first-slide" src="https://auth.miniorange.com/moas/images/help/qr-help-3.jpg" alt="First slide">
281
- </div>
282
- <div class="item">
283
- <p><br></p>
284
- <img class="first-slide" src="https://auth.miniorange.com/moas/images/help/mo2f_softtoken_5.jpg" alt="First slide">
285
- </div>
286
- <div class="item">
287
- <p><b>Once you are authenticated, you will be logged in.</b></p>
288
- <img class="first-slide" src="https://auth.miniorange.com/moas/images/help/login-help-2.png" alt="First slide" style="height:400px;">
289
- </div>
290
- </div>
291
-
292
- </div>
293
- </center>
294
- <br>
295
- <h3>
296
- How to login with 2nd Factor only (No password required)?
297
- <div style="float:right;"><a href="admin.php?page=miniOrange_2_factor_settings&amp;mo2f_tab=mobile_configure">←Back</a></div>
298
- </h3>
299
- <hr>
300
- <center>
301
- <div id="myCarousel8" class="mo2f_carousel slide" data-ride="carousel" data-interval="15000">
302
- <ol class="mo2f_carousel-indicators">
303
- <li data-target="#myCarousel8" data-slide-to="0" class="active"></li>
304
- <li data-target="#myCarousel8" data-slide-to="1"></li>
305
- <li data-target="#myCarousel8" data-slide-to="2"></li>
306
- <li data-target="#myCarousel8" data-slide-to="3"></li>
307
- <li data-target="#myCarousel8" data-slide-to="4"></li>
308
- </ol>
309
- <div class="mo2f_carousel-inner" role="listbox">
310
- <div class="item active">
311
- <p><b>Enter your username and click on <b style="color:red">Login with your phone.</b></b></p>
312
- <p style="margin-left: -40px;" ><b>Login Form Option 1</b><span style="margin-left:90px;"><b>Login Form Option 2</b></span></p>
313
- <img class="first-slide" src="https://auth.miniorange.com/moas/images/help/login-help-1.png" alt="First slide">
314
- <img class="first-slide" src="https://auth.miniorange.com/moas/images/help/login-help-3.png" alt="First slide">
315
- </div>
316
- <div class="item">
317
- <p><br></p>
318
- <img class="first-slide" src="https://auth.miniorange.com/moas/images/help/qr-help-1.png" alt="First slide">
319
- </div>
320
- <div class="item">
321
- <p><b>Open miniOrange <b style="color:red">Authenticator</b> app and click on Scan QR Code.</b></p>
322
- <img class="first-slide" src="https://auth.miniorange.com/moas/images/help/mo2f_softtoken_5.jpg" alt="First slide">
323
- </div>
324
- <div class="item">
325
- <p><b>Scan the QR Code</b><br></p>
326
- <img class="first-slide" src="https://auth.miniorange.com/moas/images/help/qr-help-3.jpg" alt="First slide">
327
- </div>
328
- <div class="item">
329
- <p><b>Once you are authenticated, you will be logged in.</b></p>
330
- <img class="first-slide" src="https://auth.miniorange.com/moas/images/help/login-help-2.png" alt="First slide" style="height:400px;">
331
- </div>
332
- </div>
333
- </div>
334
-
335
- </center>
336
- <br>
337
- <h3>
338
- How to login in offline mode (no internet connectivity) ?
339
- <div style="float:right;"><a href="admin.php?page=miniOrange_2_factor_settings&amp;mo2f_tab=mobile_configure">←Back</a></div>
340
- </h3>
341
- <hr>
342
- <center>
343
- <div id="myCarousel9" class="mo2f_carousel slide" data-ride="carousel" data-interval="15000" >
344
- <ol class="mo2f_carousel-indicators">
345
- <li data-target="#myCarousel9" data-slide-to="0" class="active"></li>
346
- <li data-target="#myCarousel9" data-slide-to="1"></li>
347
- <li data-target="#myCarousel9" data-slide-to="2"></li>
348
- <li data-target="#myCarousel9" data-slide-to="3"></li>
349
- <li data-target="#myCarousel9" data-slide-to="4"></li>
350
- <li data-target="#myCarousel9" data-slide-to="5"></li>
351
- </ol>
352
- <div class="mo2f_carousel-inner" role="listbox">
353
- <div class="item active">
354
- <p><b>Enter your username and click on <b style="color:red">Login with your phone.</b></b></p>
355
- <img class="first-slide" src="https://auth.miniorange.com/moas/images/help/login-help-1.png" alt="First slide">
356
- </div>
357
- <div class="item">
358
- <p><b>Click on <b style="color:red">Phone is Offline?</b> button.</b></p>
359
- <img class="first-slide" src="https://auth.miniorange.com/moas/images/help/qr-help-1.png" alt="First slide">
360
- </div>
361
- <div class="item">
362
- <p><b>Open miniOrange <b style="color:red">Authenticator</b> app and click on Sync time from the top left menu option.</b></p>
363
- <br>
364
- <img class="first-slide" src="https://auth.miniorange.com/moas/images/help/qr-help-2.jpg" alt="First slide">
365
- </div>
366
- <div class="item">
367
- <p><b>Click on <b style="color:red">Sync Time now</b> below to sync your time with miniOrange Servers. This is a one time sync to avoid otp validation failure.</b></p>
368
- <br>
369
- <img class="first-slide" src="https://auth.miniorange.com/moas/images/help/token-help-3.jpg" alt="First slide">
370
- </div>
371
- <div class="item">
372
- <p><b>Go to Home.</b></p>
373
- <br>
374
- <img class="first-slide" src="https://auth.miniorange.com/moas/images/help/token-help-2.jpg" alt="First slide">
375
- </div>
376
- <div class="item">
377
- <p><b>Enter the one time passcode shown in miniOrange <b style="color:red">Authenticator</b> app here.</b></p>
378
- <br>
379
- <img class="first-slide" src="https://auth.miniorange.com/moas/images/help/token-help-4.png" alt="First slide">
380
- </div>
381
- </div>
382
- </div>
383
-
384
- </center>
385
- <br>
386
- <h3>
387
- How to login if your phone is not with you or lost/stolen/discharged ?
388
- <div style="float:right;"><a href="admin.php?page=miniOrange_2_factor_settings&amp;mo2f_tab=mobile_configure">←Back</a></div>
389
- </h3>
390
- <hr>
391
- <center>
392
- <div id="myCarousel10" class="mo2f_carousel slide" data-ride="carousel" data-interval="15000" >
393
- <ol class="mo2f_carousel-indicators">
394
- <li data-target="#myCarousel10" data-slide-to="0" class="active"></li>
395
- <li data-target="#myCarousel10" data-slide-to="1"></li>
396
- <li data-target="#myCarousel10" data-slide-to="2"></li>
397
- </ol>
398
- <div class="mo2f_carousel-inner" role="listbox">
399
- <div class="item active">
400
- <p><b>Enter your Wordpress username and password.</b></p>
401
- <img class="first-slide" src="https://auth.miniorange.com/moas/images/help/login-help-1.png" alt="First slide">
402
- </div>
403
- <div class="item">
404
- <p><b>Click on <b style="color:red">Forgot Phone?</b> button.</b></p>
405
- <img class="first-slide" src="https://auth.miniorange.com/moas/images/help/login-help-11.png" alt="First slide">
406
- </div>
407
- <div class="item">
408
- <p><b>Choose one of the options below to login.</b></p>
409
- <img class="first-slide" src="https://auth.miniorange.com/moas/images/help/login-help-12.png" alt="First slide">
410
- </div>
411
- </div>
412
- </div>
413
-
414
- </center>
415
- <br>
416
- <?php if(current_user_can('manage_options')){ ?>
417
- <h3 id="mo2f_user_reg">
418
- How will my users register for 2-Factor ?
419
- <div style="float:right;"><a href="admin.php?page=miniOrange_2_factor_settings&amp;mo2f_tab=mo2f_login">←Back</a></div>
420
- </h3>
421
- <hr>
422
- <?php } else { ?>
423
- <h3 id="mo2f_user_reg">
424
- How to register with miniOrange and configure 2-Factor ?
425
- <div style="float:right;"><a href="admin.php?page=miniOrange_2_factor_settings&amp;mo2f_tab=mobile_configure">←Back</a></div>
426
- </h3>
427
- <hr>
428
- <?php } ?>
429
- <center>
430
- <div id="myCarousel11" class="mo2f_carousel slide" data-ride="carousel" data-interval="15000" >
431
- <ol class="mo2f_carousel-indicators">
432
- <li data-target="#myCarousel11" data-slide-to="0" class="active"></li>
433
- <li data-target="#myCarousel11" data-slide-to="1"></li>
434
- <li data-target="#myCarousel11" data-slide-to="2"></li>
435
- <li data-target="#myCarousel11" data-slide-to="3"></li>
436
- </ol>
437
- <div class="mo2f_carousel-inner" role="listbox">
438
- <div class="item active">
439
- <p><b>If you have enabled 2-Factor for all users, they will be promped for 2FA set up during their login.</b></p>
440
- <img class="first-slide" src="https://auth.miniorange.com/moas/images/help/login-help-4.png" alt="First slide">
441
- </div>
442
- <div class="item">
443
- <p><b>Enter a valid email Id and click on <b style="color:red">Get Started</b> Button.</b></p>
444
- <img class="first-slide" src="https://auth.miniorange.com/moas/images/help/mo2f_user1.png" alt="First slide">
445
- </div>
446
- <div class="item">
447
- <p><b>Enter the one time passcode sent to your email.</b></p>
448
- <img class="first-slide" src="https://auth.miniorange.com/moas/images/help/mo2f_user2.png" alt="First slide">
449
- </div>
450
- <div class="item">
451
- <p><b>Select the preferred 2-factor method to setup.</b></p>
452
- <img class="first-slide" src="https://auth.miniorange.com/moas/images/help/mo2f_user3.png" alt="First slide">
453
- </div>
454
- </div>
455
- </div>
456
- </center>
457
- </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
miniorange_2_factor_mobile_configuration.php CHANGED
@@ -667,7 +667,7 @@ function mo2f_select_2_factor_method( $user, $mo2f_second_factor ) {
667
 
668
  <div>
669
  <a class="mo2f_view_free_plan_auth_methods" onclick="show_free_plan_auth_methods()">
670
- <img src="<?php echo plugins_url( 'includes/images/right-arrow.png"', __FILE__ ); ?><?php echo plugins_url( 'includes/images/right-arrow.png"', __FILE__ ); ?>"
671
  class="mo2f_2factor_heading_images"/>
672
  <p class="mo2f_heading_style"><?php echo mo2f_lt( 'Authentication methods' ); ?>
673
  <?php if ( $can_display_admin_features ) { ?>
667
 
668
  <div>
669
  <a class="mo2f_view_free_plan_auth_methods" onclick="show_free_plan_auth_methods()">
670
+ <img src="<?php echo plugins_url( 'includes/images/right-arrow.png"', __FILE__ ); ?>"
671
  class="mo2f_2factor_heading_images"/>
672
  <p class="mo2f_heading_style"><?php echo mo2f_lt( 'Authentication methods' ); ?>
673
  <?php if ( $can_display_admin_features ) { ?>
miniorange_2_factor_settings.php CHANGED
@@ -3,7 +3,7 @@
3
  * Plugin Name: miniOrange 2 Factor Authentication
4
  * Plugin URI: https://miniorange.com
5
  * Description: This plugin provides various two-factor authentication methods as an additional layer of security after the default wordpress login. We Support Google Authenticator, QR Code, Push Notification, Soft Token and Security Questions(KBA) for 1 User in the free version of the plugin.
6
- * Version: 5.0.16
7
  * Author: miniOrange
8
  * Author URI: https://miniorange.com
9
  * License: GPL2
@@ -428,20 +428,20 @@ class Miniorange_Authentication {
428
  }
429
 
430
  function mo_2_factor_enable_frontend_style() {
431
- wp_enqueue_style( 'mo2f_frontend_login_style', plugins_url( 'includes/css/front_end_login.css?version=5.0.14', __FILE__ ) );
432
- wp_enqueue_style( 'bootstrap_style', plugins_url( 'includes/css/bootstrap.min.css?version=5.0.14', __FILE__ ) );
433
- wp_enqueue_style( 'mo_2_factor_admin_settings_phone_style', plugins_url( 'includes/css/phone.css?version=5.0.14', __FILE__ ) );
434
  wp_enqueue_style( 'mo_2_factor_wpb-fa', plugins_url( 'includes/css/font-awesome.min.css', __FILE__ ) );
435
- wp_enqueue_style( 'mo2f_login_popup_style', plugins_url( 'includes/css/mo2f_login_popup_ui.css?version=5.0.14', __FILE__ ) );
436
  }
437
 
438
  function plugin_settings_style($mo2fa_hook_page) {
439
  if ( 'toplevel_page_miniOrange_2_factor_settings' != $mo2fa_hook_page ) {
440
  return;
441
  }
442
- wp_enqueue_style( 'mo_2_factor_admin_settings_style', plugins_url( 'includes/css/style_settings.css?version=5.0.14', __FILE__ ) );
443
- wp_enqueue_style( 'mo_2_factor_admin_settings_phone_style', plugins_url( 'includes/css/phone.css?version=5.0.14', __FILE__ ) );
444
- wp_enqueue_style( 'bootstrap_style', plugins_url( 'includes/css/bootstrap.min.css?version=5.0.14', __FILE__ ) );
445
  wp_enqueue_style( 'mo_2_factor_wpb-fa', plugins_url( 'includes/css/font-awesome.min.css', __FILE__ ) );
446
  }
447
 
@@ -1182,7 +1182,7 @@ class Miniorange_Authentication {
1182
  }
1183
  }
1184
  update_option('mo2f_feedback_form',1);
1185
- deactivate_plugins( '/miniorange-2-factor-authentication/miniorange_2_factor_settings.php' );
1186
 
1187
  }
1188
 
3
  * Plugin Name: miniOrange 2 Factor Authentication
4
  * Plugin URI: https://miniorange.com
5
  * Description: This plugin provides various two-factor authentication methods as an additional layer of security after the default wordpress login. We Support Google Authenticator, QR Code, Push Notification, Soft Token and Security Questions(KBA) for 1 User in the free version of the plugin.
6
+ * Version: 5.0.17
7
  * Author: miniOrange
8
  * Author URI: https://miniorange.com
9
  * License: GPL2
428
  }
429
 
430
  function mo_2_factor_enable_frontend_style() {
431
+ wp_enqueue_style( 'mo2f_frontend_login_style', plugins_url( 'includes/css/front_end_login.css?version=5.0.17', __FILE__ ) );
432
+ wp_enqueue_style( 'bootstrap_style', plugins_url( 'includes/css/bootstrap.min.css?version=5.0.17', __FILE__ ) );
433
+ wp_enqueue_style( 'mo_2_factor_admin_settings_phone_style', plugins_url( 'includes/css/phone.css?version=5.0.17', __FILE__ ) );
434
  wp_enqueue_style( 'mo_2_factor_wpb-fa', plugins_url( 'includes/css/font-awesome.min.css', __FILE__ ) );
435
+ wp_enqueue_style( 'mo2f_login_popup_style', plugins_url( 'includes/css/mo2f_login_popup_ui.css?version=5.0.17', __FILE__ ) );
436
  }
437
 
438
  function plugin_settings_style($mo2fa_hook_page) {
439
  if ( 'toplevel_page_miniOrange_2_factor_settings' != $mo2fa_hook_page ) {
440
  return;
441
  }
442
+ wp_enqueue_style( 'mo_2_factor_admin_settings_style', plugins_url( 'includes/css/style_settings.css?version=5.0.17', __FILE__ ) );
443
+ wp_enqueue_style( 'mo_2_factor_admin_settings_phone_style', plugins_url( 'includes/css/phone.css?version=5.0.17', __FILE__ ) );
444
+ wp_enqueue_style( 'bootstrap_style', plugins_url( 'includes/css/bootstrap.min.css?version=5.0.17', __FILE__ ) );
445
  wp_enqueue_style( 'mo_2_factor_wpb-fa', plugins_url( 'includes/css/font-awesome.min.css', __FILE__ ) );
446
  }
447
 
1182
  }
1183
  }
1184
  update_option('mo2f_feedback_form',1);
1185
+ deactivate_plugins( '/miniorange-2-factor-authentication/miniorange_2_factor_settings.php' );
1186
 
1187
  }
1188
 
miniorange_2_factor_troubleshooting.php DELETED
@@ -1,224 +0,0 @@
1
- <?php
2
- function mo2f_show_help_and_troubleshooting($current_user) {
3
- ?>
4
- <div class="mo2f_table_layout">
5
- <?php echo mo2f_check_if_registered_with_miniorange($current_user); ?>
6
- <br>
7
- <ul class="mo2f_faqs">
8
-
9
- <?php if(current_user_can( 'manage_options' )) { ?>
10
- <div class="mo_faq_blocks">
11
- <h3 style="text-align:center"><b>Lockout Issues</b><h3>
12
- <hr>
13
- <h2><a data-toggle="collapse" href="#question1" aria-expanded="false" ><li>How do I gain access to my website if I get locked out?</li></a></h2>
14
- <div class="mo2f_collapse" id="question1">
15
- You can obtain access to your website by one of the below options:
16
- <ol>
17
- <br>
18
- <li>If you have an additional administrator account whose Two Factor is not enabled yet, you can login with it.</li>
19
- <li>If you had setup KBA questions earlier, you can use them as an alternate method to login to your website.</li>
20
- <li>Rename the plugin from FTP - this disables the 2FA plugin and you will be able to login with your Wordpress username and password.</li>
21
- <li>Go to WordPress Database. Select wp_options, search for mo2f_activate_plugin key and update its value to 0. Two Factor will get disabled.</li>
22
- </ol>
23
- <br>
24
- </div>
25
-
26
- </div>
27
- </br>
28
-
29
-
30
- <div class="mo_faq_blocks">
31
- <h3 style="text-align:center"><b>Registration Issues</b><h3>
32
-
33
- <hr>
34
- <h3><a data-toggle="collapse" href="#question2" aria-expanded="false" ><li>I want to change the email address to which the verification email is being sent / I want to change my email address registered with miniOrange.
35
- </li></a></h3>
36
- <div class="mo2f_collapse" id="question2">
37
- <ul>
38
- <li>To change the email address in either of the cases, You will have to sign up for a new account with miniOrange.</li>
39
- </ul>
40
- <br>
41
- </div>
42
-
43
- <hr>
44
- <h3><a data-toggle="collapse" href="#question3" aria-expanded="false" ><li>I did not receive OTP while trying to register with miniOrange. What should I do?
45
- </li></a></h3>
46
- <div class="mo2f_collapse" id="question3">
47
- <ul>
48
- <li>The OTP is sent to your email address with which you have registered with miniOrange. If you can't see the email from miniOrange in your mails, please make sure to check your <b>SPAM folder</b>.<br>
49
- If you don't see an email even in SPAM folder, please reach out to us.</li>
50
- </ul>
51
- <br>
52
- </div>
53
- <hr>
54
-
55
- <h3><a data-toggle="collapse" href="#question4" aria-expanded="false" ><li>I forgot the password of my miniOrange account. How can I reset it?
56
- </li></a></h3>
57
- <div class="mo2f_collapse" id="question4">
58
- <ol>
59
- <li>Navigate to <b>Login with miniOrange</b> screen by clicking on <b>'Already registered with miniOrange?'</b>.</li>
60
- <li>Click on <b>'Click here if you forgot your password?'</b>.</li>
61
- <li>You will get a new password on your email address with which you have registered with miniOrange . Now you can login with the new password.</li>
62
- </ol>
63
- <br>
64
- </div>
65
- </div>
66
- <br>
67
-
68
- <div class="mo_faq_blocks">
69
- <h3 style="text-align:center"><b>Login Issues</b><h3>
70
- <hr>
71
-
72
- <h3><a data-toggle="collapse" href="#question5" aria-expanded="false" ><li>My Users are not being prompted for 2-factor during login. Why?</li></a></h3>
73
- <div class="mo2f_collapse" id="question5">
74
- <ul>
75
- <li>The free plugin provides the 2-factor functionality for one user(Administrator) forever. To enable 2FA for more users, please upgrade to the Premium plan by clicking on 'Click here to Upgrade' from the Licensing Plans tab.</li>
76
- </ul>
77
- <br>
78
- </div>
79
- <hr>
80
-
81
- <h3><a data-toggle="collapse" href="#question6" aria-expanded="false" ><li>I had setup QR Code Authentication/Push Notification as my 2-factor method. My phone has no internet connectivity, how can I login?</li></a></h3>
82
- <div class="mo2f_collapse" id="question6">
83
- You can login using our alternate login method. Please follow below steps to login or <a href="admin.php?page=miniOrange_2_factor_settings&amp;mo2f_tab=mo2f_demo#myCarousel9">click here</a> to see how to setup 2-factor.<br>
84
- <br>
85
- <ol>
86
- <li>Enter your username and click on login with 2nd factor.</li>
87
- <li>Click on <b>Phone is Offline?</b> button below QR Code.</li>
88
- <li>You will see a textbox to enter one time passcode.</li>
89
- <li>Open miniOrange Authenticator app and Go to Soft Token Tab.</li>
90
- <li>Enter the one time passcode shown in miniOrange Authenticator app in textbox.</li>
91
- <li>Click on submit button to validate the otp.</li>
92
- <li>Once you are authenticated, you will be logged in.</li>
93
- </ol>
94
- <br>
95
- </div>
96
- <hr>
97
-
98
- <h3><a data-toggle="collapse" href="#question7" aria-expanded="false" ><li>My phone has no internet connectivity and I am entering the one time passcode from miniOrange Authenticator App, it says Invalid OTP.</li></a></h3>
99
- <div class="mo2f_collapse" id="question7">
100
- <ul>
101
- <li>Click on the <b>Sync Time</b> option to the options on the left in miniOrange<b> Authenticator App</b> and press on <b>Sync Time now</b> to sync your time with miniOrange Servers.</li>
102
- </ul>
103
- <br>
104
- </div>
105
- <hr>
106
-
107
- <h3><a data-toggle="collapse" href="#question8" aria-expanded="false" ><li>I want to hide default login form and just want to show login with phone?</li></a></h3>
108
- <div class="mo2f_collapse" id="question8">
109
- <ul>
110
- <li>You should go to <a href="admin.php?page=miniOrange_2_factor_settings&amp;mo2f_tab=mo2f_login">Login Settings Tab</a> and check <b>I want to hide default login form.</b> checkbox to hide the default login form. </li>
111
- </ul>
112
- <br>
113
- </div>
114
- <hr>
115
-
116
- <h3><a data-toggle="collapse" href="#question9" aria-expanded="false" ><li>My phone is lost, stolen or discharged. How can I login?</li></a></h3>
117
- <div class="mo2f_collapse" id="question9">
118
- You can login using our alternate login method. Please follow below steps to login or <a href="admin.php?page=miniOrange_2_factor_settings&amp;mo2f_tab=mo2f_demo#myCarousel3">click here</a> to see how to setup 2-factor.
119
- <br><br>
120
- <ol>
121
- <li>Enter your username and click on login with your phone.</li>
122
- <li>Click on <b>Forgot Phone?</b> button.</li>
123
- <li>You will see a textbox to enter one time passcode.</li>
124
- <li>Check your registered email and copy the one time passcode in this textbox.</li>
125
- <li>Click on submit button to validate the otp.</li>
126
- <li>Once you are authenticated, you will be logged in.</li>
127
- </ol>
128
- <br>
129
- </div>
130
- <hr>
131
-
132
- <h3><a data-toggle="collapse" href="#question10" aria-expanded="false" ><li>I want to go back to default login with password.</li></a></h3>
133
- <div class="mo2f_collapse" id="question10">
134
- <ul>
135
- <li>You can disable Two Factor from Login settings Tab by unchecking <b>Enable Two Factor Plugin</b> checkbox.</li>
136
- </ul>
137
- <br>
138
- </div>
139
- <hr>
140
-
141
- <h3><a data-toggle="collapse" href="#question11" aria-expanded="false" ><li>I have a custom / front-end login page on my site and I want the look and feel to remain the same when I add 2 factor ?</li></a></h3>
142
- <div class="mo2f_collapse" id="question11">
143
- <ul>
144
- <li>Our plugin works with most of the custom login pages. However, we do not claim that it will work with all the customized login pages.<br> In such cases, custom work is needed to integrate two factor with your customized login page. You can submit a query to us from Support section to the right for more details.</li>
145
- </ul>
146
- <br>
147
- </div>
148
- </div>
149
- <br>
150
-
151
- <div class="mo_faq_blocks">
152
- <h3 style="text-align:center"><b>Plugin Installation Errors</b><h3>
153
- <hr>
154
- <h3><a data-toggle="collapse" href="#question12" aria-expanded="false" ><li>I am getting the fatal error of call to undefined function json_last_error(). What should I do?</li></a>
155
- </h3>
156
- <div class="mo2f_collapse" id="question12">
157
- <ul>
158
- <li>Please check your php version. The plugin is supported in php version 5.3.0 or above. You need to upgrade your php version to 5.3.0 or above to use the plugin.</li>
159
- </ul>
160
- <br>
161
- </div>
162
- <hr>
163
-
164
- <h3><a data-toggle="collapse" href="#question13" aria-expanded="false" ><li>How to enable PHP cURL extension? (Pre-requisite)</li></a></h3>
165
- <div class="mo2f_collapse" id="question13">
166
- cURL is enabled by default but in case you have disabled it, follow the below steps to enable it.
167
- <ol>
168
- <br>
169
- <li>Open php.ini(it's usually in /etc/ or in php folder on the server).</li>
170
- <li>Search for extension=php_curl.dll. Uncomment it by removing the semi-colon( ; ) in front of it.</li>
171
- <li>Restart the Apache Server.</li>
172
- </ol>
173
- <br>
174
- </div>
175
- <hr>
176
-
177
- <h3><a data-toggle="collapse" href="#question14" aria-expanded="false" ><li>I am getting error - curl_setopt(): CURLOPT_FOLLOWLOCATION cannot be activated when an open_basedir is set.
178
- </li></a></h3>
179
- <div class="mo2f_collapse" id="question14">
180
- <ul>
181
- <li>Just setsafe_mode = Off in your php.ini file (it's usually in /etc/ on the server). If that's already off, then look around for the open_basedir in the php.ini file, and change it to open_basedir = .</li>
182
- </ul>
183
- <br>
184
- </div>
185
- </div>
186
- </br>
187
- <div class="mo_faq_blocks">
188
- <h3 style="text-align:center"><b>Compatibility Issues with other plugins</b><h3>
189
- <hr>
190
- <h3><a data-toggle="collapse" href="#question15" aria-expanded="false" ><li>I have installed plugins which limit the login attempts like Limit Login Attempt, Loginizer, Wordfence etc. Is there any incompatibility with these kind of plugins?</li></a></h3>
191
- <div class="mo2f_collapse" id="question15">
192
- <ul>
193
- <li>These plugins limit the number of login attempts and block the IP temporarily. So if you are using 2 factor along with these kind of plugins, it is highly recommended to increase the login attempts (minimum 5) so that you don't get locked out.</li>
194
- </ul>
195
- <br>
196
- </div>
197
- <hr>
198
- <h3><a data-toggle="collapse" href="#question16" aria-expanded="false" ><li>I am using a Security Plugin in WordPress like Simple Security Firewall, All in One WP Security Plugin and I am not able to login with Two-Factor.</li></a></h3>
199
- <div class="mo2f_collapse" id="question16">
200
- <ul>
201
- <li>Our Two-Factor plugin is compatible with most of the security plugins, but if you are facing any issues, please reach out to us.</li>
202
- </ul>
203
- <br>
204
- </div>
205
- <hr>
206
- <h3><a data-toggle="collapse" href="#question17" aria-expanded="false" ><li>I am using render blocking javascript and css Plugins like Async JS and CSS and I am not able to login with Two-Factor or the screen gets blank.</li></a></h3>
207
- <div class="mo2f_collapse" id="question17">
208
- <ul>
209
- <li>If you are using <b>Async JS and CSS Plugin</b>, please go to it's settings and add jQuery in the list of exceptions and save settings.</li>
210
- </ul>
211
- <br>
212
- </div>
213
- </div>
214
- <br>
215
- <div class="mo_faq_blocks">
216
- <h3 style="text-align:center"><b>Others</b><h3>
217
- <hr>
218
- <h3 style="color:#0073aa;">If your query is not listed above, or if it was not resolved with the solutions provided, please feel free to submit a query to us through the support section to the left. We will get back to you as soon as possible.</h3>
219
- </div>
220
- <?php }?>
221
- <br>
222
- </ul>
223
- </div>
224
- <?php } ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
readme.txt CHANGED
@@ -1,11 +1,11 @@
1
- === Google Authenticator - Two Factor Authentication (2FA) ===
2
- Contributors: cyberlord92
 
3
  Donate link: https://miniorange.com/
4
- Tags: google authenticator, two factor authentication, two factor, 2FA, 2 factor authentication, two step verification, 1 google authenticator, login, authy, authy two factor, Clef, 2 Factor, yubico, Two-Factor Authentication, Mobile Authentication, otp, strong authentication, 2 step authentication, smartphone authentication, Multifactor authentication, multi factor authentication, multi factor, no password, passwordless login, security, website security, one time passcode, password, soft token, woocommerce, authenticate, two factor auth, two-factor, duo, QR Code, QR Code Authentication, scan QR Code, wordfence, login security, google authenticator, google , email verification, trusted device, device Id , KBA , knowledge based authentication
5
  Requires at least: 3.0.1
6
  Tested up to: 4.9.4
7
  Requires PHP: 5.3.0
8
- Stable tag: 5.0.16
9
  License: GPLv2 or later
10
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
11
 
@@ -16,18 +16,19 @@ Google Authenticator and Best Enterprise Grade Two Factor Authentication (2FA).
16
 
17
  **Note: The miniOrange 2-factor authentication plugin for Wordpress is GDPR Compliant now**
18
 
19
- Secure your Wordpress login with an additional layer of security from us! The setup takes minutes, yet protects your site forever.
20
- This plugin provides two factor authentication during login. If you are looking for OTP Verification of users during <b>Registration</b> then we have a separate plugin for this. <a href="https://wordpress.org/plugins/miniorange-otp-verification/"> Click Here </a> to learn more.
21
 
22
  <h4>Free Plugin Features</h4>
23
 
24
- * 2FA for **1 User** forever
25
  * **Available Authentication Methods:** Google Authenticator, QR Code, Push Notification, Soft Token and Security Questions(KBA)
26
  * Language Translation Support
 
27
 
28
  <h4>Standard Plugin Features</h4>
29
 
30
- * 2FA for Users as per the upgrade *( User-based pricing )*
31
  * **Available Authentication Methods:** Google Authenticator, QR Code, Push Notification, Soft Token, Security Questions(KBA), Authy Authenticator, OTP Over Email, OTP Over SMS, OTP Over SMS and Email, Email Verification. *( SMS and Email credits need to be purchased as per the need)*
32
  * Language Translation Support
33
  * **Multiple Login Options:** Username + password + two-factor (or) Username + two-factor
@@ -37,15 +38,15 @@ This plugin provides two factor authentication during login. If you are looking
37
 
38
  <h4>Premium Plugin Features</h4>
39
 
40
- * 2FA for Users as per the upgrade *( User-based pricing )*
41
  * **Available Authentication Methods:** Google Authenticator, QR Code, Push Notification, Soft Token, Security Questions(KBA), Authy Authenticator, OTP Over Email, OTP Over SMS, OTP Over SMS and Email, Email Verification, Hardware Token. *( SMS and Email credits need to be purchased as per the need)*
42
  * Language Translation Support
43
  * **Multiple Login Options:** Username + password + two-factor (or) Username + two-factor
44
  * **Backup Methods:** KBA(Security Questions), OTP Over Email, Backup Codes
45
  * Multi-Site Support
46
- * Email notification to users asking them to set up 2FA.
47
  * User role based redirection after Login, Custom Security Questions (KBA), Customize account name in Google Authenticator app.
48
- * Enable 2FA for specific Users/User Roles
49
  * Choose specific authentication methods for Users
50
  * App Specific Password to login from mobile Apps
51
  * **Add-Ons Included:** RBA & Trusted Devices Management Add-on, Personalization Add-on and Short Codes Add-on
@@ -57,7 +58,7 @@ This plugin provides two factor authentication during login. If you are looking
57
  * Set Device Limit for the users to login
58
  * IP Restriction: Limit users to login from specific IPs
59
  * Personalization Add-on Features
60
- * Custom UI of 2FA popups
61
  * Custom Email and SMS Templates
62
  * Customize 'powered by' Logo
63
  * Customize Plugin Icon
@@ -67,7 +68,7 @@ This plugin provides two factor authentication during login. If you are looking
67
  * Option to turn on/off 2-factor by user
68
  * Option to configure the Google Authenticator and Security Questions by user
69
  * Option to 'Enable Remember Device' from a custom login form
70
- * On-Demand ShortCodes for specific fuctionalities ( like for enabling 2FA for specific pages)
71
 
72
  <h4>Apps Supported by the plugin:</h4>
73
  * miniOrange Authenticator App.
@@ -102,14 +103,14 @@ You can obtain access to your website by one of the below options:
102
 
103
  1. If you have an additional administrator account whose Two Factor is not enabled yet, you can login with it.
104
  2. If you had setup KBA questions earlier, you can use them as an alternate method to login to your website.
105
- 3. Rename the plugin from FTP - this disables the 2FA plugin and you will be able to login with your Wordpress username and password.
106
  4. Go to WordPress Database. Select wp_options, search for mo2f_activate_plugin key and update its value to 0. Two Factor will get disabled.
107
 
108
- = I want to enable Two-Factor( 2FA ) role wise ? =
109
 
110
  You can select the roles under Login Settings tab to enable the plugin role wise. [PREMIUM FEATURE]
111
 
112
- = I have enabled Two-Factor(2FA) for all users, what happens if an end user tries to login but has not yet registered ? =
113
 
114
  If a user has not setup Two-Factor yet, user has to register by inline registration that will be invoked during the login.
115
 
@@ -189,7 +190,7 @@ You can login using our alternate login method. Please follow below steps to log
189
  * Click on <b>Phone is Offline?</b> button below QR Code.
190
  * You will see a textbox to enter one time passcode.
191
  * Open miniOrange Authenticator App and Go to Soft Token Tab.
192
- * Enter the one time passcode shown in miniOrange Authenticator App in textbox, just like google authenticator.
193
  * Click on submit button to validate the otp.
194
  * Once you are authenticated, you will be logged in.
195
 
@@ -221,196 +222,199 @@ miniOrange authentication service has 15+ authentication methods.One time passco
221
 
222
  == Changelog ==
223
 
 
 
 
224
  = 5.0.16 =
225
- * Google Authenticator (2FA) : Bug fixes.
226
 
227
  = 5.0.15 =
228
- * Google Authenticator (2FA) : Added Google Authenticator option in the WP login page itself.
229
 
230
  = 5.0.14 =
231
- * Google Authenticator (2FA) : Bug Fixs.
232
 
233
  = 5.0.13 =
234
- * Google Authenticator (2FA) : Bug Fix and code optimization.
235
 
236
  = 5.0.12 =
237
- * Google Authenticator (2FA) : Added GDPR Compliance.
238
 
239
  = 5.0.11 =
240
- * Google Authenticator (2FA) : Readme Update.
241
 
242
  = 5.0.10 =
243
- * Google Authenticator (2FA) : Added Proxy Setup feature.
244
 
245
  = 5.0.9 =
246
- * Google Authenticator (2FA) : Bug Fix for "The loopback request to your site failed." error.
247
 
248
  = 5.0.8 =
249
- * Google Authenticator (2FA) : Changes for 2FA Free plugin for 1 user forever.
250
 
251
  = 5.0.7 =
252
- * Google Authenticator (2FA) : Bug Fix for User Registration and other plugin conflicts in Dashboard.
253
 
254
  = 5.0.6 =
255
- * Google Authenticator (2FA) : Bug Fix for existing customers who upgraded from 4.5.x version to versions between 5.0.0 and 5.0.4 and are facing issues with the Account Setup Tab.
256
 
257
  = 5.0.5 =
258
- * Google Authenticator (2FA) : Bug fix for user entry during plugin update.
259
 
260
  = 5.0.4 =
261
- * Google Authenticator (2FA) : Workaround for errors during sending of OTP during registration.
262
 
263
  = 5.0.3 =
264
- * Google Authenticator (2FA) : Minor fix for removing warings.
265
 
266
  = 5.0.2 =
267
- * Google Authenticator (2FA) : Bug fix.
268
 
269
  = 5.0.1 =
270
- * Google Authenticator (2FA) : Bug fix.
271
 
272
  = 5.0.0 =
273
- * Google Authenticator (2FA) : New UI Interface, 2-factor authentication for Unlimited Users.
274
  * This is a major release.
275
 
276
  = 4.6.2 =
277
- * Google Authenticator (2FA) : Plugin registration fixes and minor warning fixes.
278
 
279
  = 4.6.1 =
280
- * Google Authenticator (2FA) : Login error fix. Please skip version 4.5.9 and update to version 4.6.1
281
 
282
  = 4.5.9 =
283
- * Google Authenticator (2FA) : Bug fixes for customers who were getting redirected to the login page after the two factor authentication.
284
 
285
  = 4.5.8 =
286
- * Google Authenticator (2FA) : Tested upto 4.9.4 and Removed External links.
287
 
288
  = 4.5.7 =
289
- * Google Authenticator (2FA) : Minor bug fixes.
290
 
291
  = 4.5.6 =
292
- * Google Authenticator (2FA) : Tested upto Wordpress 4.9.
293
 
294
  = 4.5.5 =
295
- * Google Authenticator (2FA) : 404 bug fixes.
296
 
297
  = 4.5.4 =
298
- * Google Authenticator (2FA) : Better UI of Login Pages, Fixed Redirection issue. Fixed the error in the last version (4.5.3) for the customers who were getting undefined action error.
299
 
300
  = 4.5.3 =
301
- * Google Authenticator (2FA) : Changed UI of the Login Pages, Redirect to Login Page bug fixes.
302
 
303
  = 4.5.2 =
304
- * Google Authenticator (2FA) : Readme Update: Description Update
305
 
306
  = 4.5.1 =
307
- * Google Authenticator (2FA) : Updated the new Authenticator App's link and the 'How to Setup Tab' tab.
308
 
309
  = 4.5.0 =
310
- * Google Authenticator (2FA) : Fix Google Authenticator configuration issue.
311
 
312
  = 4.4.9 =
313
- * Google Authenticator (2FA) : Added Alert Message for SMS Transactions only when authentication method is OTP over SMS.
314
 
315
  = 4.4.8 =
316
- * Google Authenticator (2FA) : Added Alert Message for SMS Transactions. Fixed Remember Device flow and confliction with themes. Added support for multiple instances of wordpress.
317
 
318
  = 4.4.7 =
319
- * Google Authenticator (2FA) : Updated the error message for 2-factor configuration.
320
 
321
  = 4.4.6 =
322
- * Google Authenticator (2FA) : Instructions for login in case user get locked out.
323
 
324
 
325
  = 4.4.5 =
326
- * Google Authenticator (2FA) : Fixed the issue of session variable on the login with username page.
327
 
328
  = 4.4.4 =
329
- * Google Authenticator (2FA) : Added alert messages for OTP over SMS usages.
330
 
331
  = 4.4.3 =
332
- * Google Authenticator (2FA) : Fixed the login flow for third party Apps that supports XML-RPC.
333
 
334
  = 4.4 =
335
- * Google Authenticator (2FA):
336
  * Compatibility with Limit Login Attempts.
337
  * New User Interface for login.
338
 
339
  = 4.3.1 =
340
- * Google Authenticator (Two Factor): Compatible upto 4.7
341
 
342
  = 4.3.0 =
343
- * Google Authenticator (Two Factor): Updated miniOrange APIs.
344
 
345
  = 4.2.9 =
346
- * Google Authenticator (Two Factor): Tested upto WordPress 4.6.
347
 
348
  = 4.2.7 =
349
- * Google Authenticator (Two Factor): Session Warnig fix in the last version for some of the users.
350
 
351
  = 4.2.6 =
352
- * Google Authenticator (Two Factor): Compatible with wordpress caching.
353
 
354
  = 4.2.5 =
355
- * Google Authenticator (Two Factor): Improved the session handler.
356
 
357
  = 4.2.4 =
358
- * Google Authenticator (Two Factor): Updated faq for limit login attempt type of plugins.
359
 
360
  = 4.2.3 =
361
- * Google Authenticator Two Factor Auth ( 2FA ):
362
  * Improved Error handling during Account Creation.
363
 
364
  = 4.2.2 =
365
- * Google Authenticator Two Factor Auth ( 2FA ):
366
  * Registration Flow fixes
367
 
368
  = 4.2.1 =
369
- * Google Authenticator Two Factor Auth ( 2FA ):
370
  * Change of status during login with phone flow and tested with WP 4.5
371
 
372
  = 4.2.0 =
373
- * Google Authenticator Two Factor Auth ( 2FA ):
374
  * Mark as tested on Wordpress 4.5
375
 
376
  = 4.1.8 =
377
- * Google Authenticator Two Factor Auth ( 2FA ):
378
  * Changed the location of images used for demo. Now being loaded from the site having SSL certificate.
379
 
380
  = 4.1.7 =
381
- * Google Authenticator Two Factor Auth ( 2FA ):
382
  * Improved Error Handling for Remember Device.
383
 
384
  = 4.1.6 =
385
- * Google Authenticator Two Factor Auth ( 2FA ):
386
  * Licensing Plan Updated.
387
 
388
  = 4.1.5 =
389
- * Google Authenticator Two Factor Auth ( 2FA ):
390
  * Added Forgot Password functionality for miniOrange customer admin.
391
  * Added warning message for the users who are using lower version of php.
392
  * Added functionlity to change the customer email.
393
 
394
  = 4.1.4 =
395
- * Google Authenticator Two Factor Auth ( 2FA ):
396
  * Added an option for admin to enable or disable login for XML-RPC supported applications.
397
 
398
  = 4.1.3 =
399
- * Google Authenticator Two Factor Auth ( 2FA ):
400
  * Fixed CSS Conflict with the plugins in the admin dashboard.
401
  * More intuitive UI for woocommerce login.
402
  * Tested front-end login with themes like wordpress default theme,
403
  customizr theme,zerif-lite theme,accesspress store theme,ishop theme and many more.
404
 
405
  = 4.1.2 =
406
- * Google Authenticator Two Factor Auth ( 2FA ): Google Authenticator for Windows phone
407
  * Fixed CSS conflict with front-end of site if woocommerce is not enabled.
408
 
409
  = 4.1.1 =
410
- * Google Authenticator Two Factor Auth ( 2FA ): Adding Validation in choosing Security Questions (KBA).
411
 
412
  = 4.1.0 =
413
- * Google Authenticator Two Factor Auth ( 2FA ): Features added.
414
  multisite support
415
  Custom login redirection
416
  Authy 2-Factor Authentication as separate authentication method
@@ -426,42 +430,42 @@ miniOrange authentication service has 15+ authentication methods.One time passco
426
  = 4.0.1 = Bug Fix
427
 
428
  = 4.0 =
429
- * Two Factor Auth ( 2FA ): Features added.
430
  * KBA as backup method.
431
  * mobile browser support.
432
  * more intuitive UI for woocommerce login.
433
 
434
  = 3.8 =
435
- * Two Factor Auth ( 2FA ): Bug Fix.
436
 
437
  = 3.7 =
438
- * Two Factor Auth ( 2FA ): Activation of two factor role wise.
439
 
440
  = 3.6 =
441
- * Two Factor Auth ( 2FA ): email verification in inline registration flow for all users.
442
  More descriptive setup messages and UI changes.
443
 
444
  = 3.5 =
445
- * Two Factor Auth ( 2FA ): Provided mobile login support.
446
 
447
  = 3.4 =
448
- * Two Factor Auth ( 2FA ): Features added
449
  * Inline registration flow for users.
450
  * Security Questions (KBA) as additional method
451
  * Alternate way of user identification in customer creation.
452
  * premium customizable features.
453
 
454
  = 3.3 =
455
- * Two Factor Auth ( 2FA ): Fix the issue of session for some versions of php.
456
 
457
  = 3.2 =
458
- * Two Factor Auth ( 2FA ): Fix for device-id compatibility.
459
 
460
  = 3.1 =
461
- * Two Factor Auth ( 2FA ): Fix for 2FA ShortCode.
462
 
463
  = 3.0 =
464
- * Two Factor Auth ( 2FA ): Features added
465
  * Google Authenticator.
466
  * Device Id (Remember device).
467
  * Choice given to admin to enable specific authentication methods for users.
@@ -470,218 +474,221 @@ More descriptive setup messages and UI changes.
470
  * More intuitive UI and descriptive instructions.
471
 
472
  = 2.6 =
473
- * Two Factor Auth ( 2FA ): Fix the compatibility issues of user session with other security plugins.
474
 
475
  = 2.5 =
476
- * Two Factor Auth ( 2FA ): Fix the compatibility issues with All In One WP Security & Firewall plugin.
477
 
478
  = 2.4 =
479
- * Two Factor Auth ( 2FA ): UI fixes for admin media library dashboard.
480
 
481
  = 2.3 =
482
- * Two Factor Auth ( 2FA ): More descriptive setup messages, more intuitive UI.
483
 
484
  = 2.2 =
485
- * Two Factor Auth ( 2FA ): Fixed css issues for existing users
486
 
487
  = 2.1 =
488
- * Two Factor Auth ( 2FA ): Added support for multiple Two Factor Choices like OTP Over SMS, Phone Call Verification, Push Notification, Soft Token (like Google Authenticator Code), Email Verification, etc.
489
 
490
  = 2.0 =
491
- * Two Factor Auth ( 2FA ): Added login with password plus second factor feature.
492
 
493
  = 1.8 =
494
- * Two Factor Auth ( 2FA ): Added feature of different login form choice,test authentication and help for configuration and setup.
495
 
496
  = 1.7 =
497
- * Bug Fixes Two Factor Auth ( 2FA ): Modifying login screen adaptable to user's login form
498
 
499
  = 1.6 =
500
- * Bug Fixes Two Factor Auth ( 2FA ): fetching 2 factor configuration when activating the plugin after deactivating it.
501
 
502
  = 1.5 =
503
- * Bug Fixes Two Factor Auth ( 2FA ): Login issues and password save issues resolved
504
 
505
  = 1.4 =
506
- * Bug Fixes Two Factor Auth ( 2FA ): Authentication was not working on some version of php.
507
 
508
  = 1.3 =
509
  * Bug Fixes
510
 
511
  = 1.2 =
512
- * Two Factor Auth ( 2FA ): Added 2 factor for all users along with forgot phone functionality.
513
 
514
  = 1.1 =
515
- * Two Factor Auth ( 2FA ): Added email ID verification during registration.
516
 
517
  = 1.0.0 =
518
- * First version of Two Factor Auth ( 2FA ) plugin supported with mobile auhthentication for admin only.
519
 
520
  == Upgrade Notice ==
521
 
 
 
 
522
  = 5.0.16 =
523
- * Google Authenticator (2FA) : Bug fixes.
524
 
525
  = 5.0.15 =
526
- * Google Authenticator (2FA) : Added Google Authenticator option in the WP login page itself.
527
 
528
  = 5.0.14 =
529
- * Google Authenticator (2FA) : Bug Fixs.
530
 
531
  = 5.0.13 =
532
- * Google Authenticator (2FA) : Bug Fix and code optimization.
533
 
534
  = 5.0.12 =
535
- * Google Authenticator (2FA) : Added GDPR Compliance.
536
 
537
  = 5.0.11 =
538
- * Google Authenticator (2FA) : Readme Update.
539
 
540
  = 5.0.10 =
541
- * Google Authenticator (2FA) : Added Proxy Setup feature.
542
 
543
  = 5.0.9 =
544
- * Google Authenticator (2FA) : Bug Fix for "The loopback request to your site failed." error.
545
 
546
  = 5.0.8 =
547
- * Google Authenticator (2FA) : Changes for 2FA Free plugin for 1 user forever.
548
 
549
  = 5.0.7 =
550
- * Google Authenticator (2FA) : Bug Fix for User Registration and other plugin conflicts in Dashboard.
551
 
552
  = 5.0.6 =
553
- * Google Authenticator (2FA) : Bug Fix for existing customers who upgraded from 4.5.x version to versions between 5.0.0 and 5.0.4 and are facing issues with the Account Setup Tab.
554
 
555
  = 5.0.5 =
556
- * Google Authenticator (2FA) : Bug fix for user entry during plugin update.
557
 
558
  = 5.0.4 =
559
- * Google Authenticator (2FA) : Workaround for errors during sending of OTP during registration.
560
 
561
  = 5.0.3 =
562
- * Google Authenticator (2FA) : Minor fix for removing warings.
563
 
564
  = 5.0.2 =
565
- * Google Authenticator (2FA) : Bug fix.
566
 
567
  = 5.0.1 =
568
- * Google Authenticator (2FA) : Bug fix.
569
 
570
  = 5.0.0 =
571
- * Google Authenticator (2FA) : New UI Interface, 2-factor authentication for Unlimited Users.
572
  * This is a major release.
573
 
574
  = 4.6.2 =
575
- * Google Authenticator (2FA) : Plugin registration fixes and minor warning fixes.
576
 
577
  = 4.6.1 =
578
- * Google Authenticator (2FA) : Login error fix. Please skip version 4.5.9 and update to version 4.6.1
579
 
580
  = 4.5.9 =
581
- * Google Authenticator (2FA) : Bug fixes for customers who were getting redirected to the login page after the two factor authentication.
582
 
583
  = 4.5.8 =
584
- * Google Authenticator (2FA) : Tested upto 4.9.4 and Removed External links.
585
 
586
  = 4.5.7 =
587
- * Google Authenticator (2FA) : Minor bug fixes.
588
 
589
  = 4.5.6 =
590
- * Google Authenticator (2FA) : Tested upto Wordpress 4.9.
591
 
592
  = 4.5.5 =
593
- * Google Authenticator (2FA) : 404 bug fixes.
594
 
595
  = 4.5.4 =
596
- * Google Authenticator (2FA) : Better UI of Login Pages, Fixed Redirection issue. Fixed the error in the last version (4.5.3) for the customers who were getting undefined action error.
597
 
598
  = 4.4.3 =
599
- * Google Authenticator (2FA) : Fixed the login flow for third party Apps that supports XML-RPC.
600
 
601
  = 4.4 =
602
- * Google Authenticator (2FA):
603
  * Note: This is very important update having altogether new UI and compatibility with Limit Login Attempts. After updating, please do not logout from your admin dashboard. Try to login from another browser and if you face any issue , please contact us at info@miniorange.com
604
  * Compatibility with Limit Login Attempts.
605
  * New User Interface for login.
606
 
607
  = 4.3.2 =
608
- * Google Authenticator (Two Factor): Revised licensing cost for users.
609
 
610
  = 4.3.1 =
611
- * Google Authenticator (Two Factor): Compatible upto 4.7
612
 
613
  = 4.3.0 =
614
- * Google Authenticator (Two Factor): Updated miniOrange APIs.
615
 
616
  = 4.2.9 =
617
- * Google Authenticator (Two Factor): Tested upto WordPress 4.6.
618
 
619
  = 4.2.7 =
620
- * Google Authenticator (Two Factor): Session Warnig fix in the last version for some of the users.
621
 
622
  = 4.2.6 =
623
- * Google Authenticator (Two Factor): Compatible with wordpress caching.
624
 
625
  = 4.2.5 =
626
- * Google Authenticator (Two Factor): Improved the session handler.
627
 
628
  = 4.2.4 =
629
- * Google Authenticator (Two Factor): Updated faq for limit login attempt type of plugins.
630
 
631
  = 4.2.3 =
632
- * Two Factor Auth ( 2FA ):
633
  * Improved Error handling during Account Creation.
634
 
635
  = 4.2.2 =
636
- * Two Factor Auth ( 2FA ):
637
  * Registration Flow fixes
638
 
639
  = 4.2.1 =
640
- * Two Factor Auth ( 2FA ):
641
  * Change of status during login with phone flow and tested with WP 4.5
642
 
643
  = 4.2.0 =
644
- * Two Factor Auth ( 2FA ):
645
  * Mark as tested on Wordpress 4.5
646
 
647
  = 4.1.8 =
648
- * Two Factor Auth ( 2FA ):
649
  * Changed the location of images used for demo. Now being loaded from the site having SSL certificate.
650
 
651
  = 4.1.7 =
652
- * Two Factor Auth ( 2FA ):
653
  * Improved Error Handling for Remember Device.
654
 
655
  = 4.1.6 =
656
- * Two Factor Auth ( 2FA ):
657
  * Licensing Plan Updated.
658
 
659
  = 4.1.5 =
660
- * Two Factor Auth ( 2FA ):
661
  * Added Forgot Password functionality for miniOrange customer admin.
662
  * Added warning message for the users who are using lower version of php.
663
- * Added functionlity to change the customer email.
664
 
665
  = 4.1.4 =
666
- * Two Factor Auth ( 2FA ):
667
  * Added an option for admin to enable or disable login for XML-RPC supported applications.
668
 
669
  = 4.1.3 =
670
- * Two Factor Auth ( 2FA ):
671
  * Fixed CSS Conflict with the plugins in the admin dashboard.
672
  * More intuitive UI for woocommerce login.
673
  * Tested front-end login with themes like wordpress default theme,
674
  customizr theme,zerif-lite theme,accesspress store theme,ishop theme and many more.
675
 
676
  = 4.1.2 =
677
- * Two Factor Auth ( 2FA ): Google Authenticator for Windows phone
678
  * Fixed CSS conflict with front-end of site if woocommerce is not enabled.
679
 
680
  = 4.1.1 =
681
- * Two Factor Auth ( 2FA ): Adding Validation in choosing Security Questions (KBA).
682
 
683
  = 4.1.0 =
684
- * Two Factor Auth ( 2FA ): Features added.
685
  multisite support
686
  Custom login redirection
687
  Authy 2-Factor Authentication as separate authentication method
@@ -699,93 +706,93 @@ More descriptive setup messages and UI changes.
699
  = 4.0.1 = Bug Fix
700
 
701
  = 4.0 =
702
- * Two Factor Auth ( 2FA ): Features added.
703
  * KBA as backup method.
704
  * mobile browser support.
705
  * more intuitive UI for woocommerce login.
706
 
707
  = 3.8 =
708
- * Two Factor Auth ( 2FA ): Bug Fix for roles.
709
 
710
  = 3.7 =
711
- * Two Factor Auth ( 2FA ): Activation of two factor role wise.
712
 
713
  = 3.6 =
714
- * Two Factor ( 2FA ): email verification in inline registration flow for all users.
715
  More descriptive setup messages and UI changes.
716
 
717
  = 3.5 =
718
- * Two Factor ( 2FA ): Provided mobile login support.
719
 
720
  = 3.4 =
721
- * Two Factor ( 2FA ): Features added
722
  * Inline registration flow for users.
723
  * Security Questions (KBA) as additional method
724
  * Alternate way of user identification in customer creation.
725
  * premium customizable features.
726
 
727
  = 3.3 =
728
- * Two Factor ( 2FA ): Fix the issue of session for some versions of php.
729
 
730
  = 3.2 =
731
- * Two Factor ( 2FA ): Fix for device-id compatibility.
732
 
733
  = 3.1 =
734
- * Two Factor ( 2FA ): Fix for 2FA ShortCode.
735
 
736
  = 3.0 =
737
- * Two Factor ( 2FA ): Features added
738
  * Google Authenticator.
739
  * Device Id (Remember device).
740
  * Choice given to admin to enable specific authentication methods for users.
741
  * Two Factor support for woocommerce theme.
742
- * Short Code for various customized frontend login.
743
  * More intuitive UI and descriptive instructions.
744
 
745
  = 2.6 =
746
- * Two Factor ( 2FA ): Fix the compatibility issues of user session with other security plugins.
747
 
748
  = 2.5 =
749
- * Two Factor ( 2FA ): Fix the compatibility issues with All In One WP Security & Firewall plugin.
750
 
751
  = 2.4 =
752
- * Two Factor ( 2FA ): UI fixes for admin media library dashboard.
753
 
754
  = 2.3 =
755
- * Two Factor ( 2FA ): More descriptive setup messages, more intuitive UI.
756
 
757
  = 2.2 =
758
- * Two Factor ( 2FA ): Fixed css issues for existing users
759
 
760
  = 2.1 =
761
- * Two Factor ( 2FA ): Added support for multiple Two Factor Choices like OTP Over SMS, Phone Call Verification, Push Notification, Soft Token (like Google Authenticator Code), Email Verification, etc.
762
 
763
  = 2.0 =
764
- * Two Factor ( 2FA ): Added login with password plus second factor feature.
765
 
766
  = 1.8 =
767
- * Two Factor ( 2FA ): Added feature of different login form choice,test authentication and help for configuration and setup.
768
 
769
  = 1.7 =
770
- * Bug Fixes Two Factor ( 2FA ): Modifying login screen adaptable to user's login form
771
 
772
  = 1.6 =
773
- * Bug Fixes Two Factor ( 2FA ): fetching 2 factor configuration when activating the plugin after deactivating it.
774
 
775
  = 1.5 =
776
- * Bug Fixes Two Factor ( 2FA ): Login issues and password save issues resolved
777
 
778
  = 1.4 =
779
- * Bug Fixes Two Factor ( 2FA ): Authentication was not working on some version of php.
780
 
781
  = 1.3 =
782
  * Bug Fixes
783
 
784
  = 1.2 =
785
- * Two Factor ( 2FA ): Added 2 factor for all users along with forgot phone functionality.
786
 
787
  = 1.1 =
788
- * Two Factor ( 2FA ): Added email ID verification during registration.
789
 
790
  = 1.0.0 =
791
- First version of Two Factor ( 2FA ) plugin.
1
+ === Google Authenticator - WordPress Two Factor Authentication (2FA) ===
2
+ Contributors: cyberlord92, twofactor
3
+ Tags: google authenticator, two factor authentication, two factor, 2FA, TFA, 2 factor authentication, two step verification, 1 google authenticator, login, authy, authy two factor, Clef, 2 Factor, yubico, Two-Factor Authentication, Mobile Authentication, otp, strong authentication, 2 step authentication, smartphone authentication, Multifactor authentication, multi factor authentication, multi factor, no password, passwordless login, security, website security, one time passcode, password, soft token, woocommerce, authenticate, two factor auth, two-factor, duo, QR Code, QR Code Authentication, scan QR Code, wordfence, login security, google authenticator, google , email verification, trusted device, device Id , KBA , knowledge based authentication
4
  Donate link: https://miniorange.com/
 
5
  Requires at least: 3.0.1
6
  Tested up to: 4.9.4
7
  Requires PHP: 5.3.0
8
+ Stable tag: 5.0.17
9
  License: GPLv2 or later
10
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
11
 
16
 
17
  **Note: The miniOrange 2-factor authentication plugin for Wordpress is GDPR Compliant now**
18
 
19
+ Secure your WordPress login with an additional layer of security from us! The setup takes minutes, yet protects your site forever.
20
+ This plugin provides two factor authentication (TFA) during login. If you are looking for OTP Verification of users during <b>Registration</b> then we have a separate plugin for this. <a href="https://wordpress.org/plugins/miniorange-otp-verification/"> Click Here </a> to learn more.
21
 
22
  <h4>Free Plugin Features</h4>
23
 
24
+ * Two Factor Authentication (2FA) for **1 User** forever
25
  * **Available Authentication Methods:** Google Authenticator, QR Code, Push Notification, Soft Token and Security Questions(KBA)
26
  * Language Translation Support
27
+ * Two Factor Authentication (2FA) allows authentication on login page itself for Google Authenticator & miniOrange Soft Token.
28
 
29
  <h4>Standard Plugin Features</h4>
30
 
31
+ * Two Factor Authentication (2FA) for Users as per the upgrade *( User-based pricing )*
32
  * **Available Authentication Methods:** Google Authenticator, QR Code, Push Notification, Soft Token, Security Questions(KBA), Authy Authenticator, OTP Over Email, OTP Over SMS, OTP Over SMS and Email, Email Verification. *( SMS and Email credits need to be purchased as per the need)*
33
  * Language Translation Support
34
  * **Multiple Login Options:** Username + password + two-factor (or) Username + two-factor
38
 
39
  <h4>Premium Plugin Features</h4>
40
 
41
+ * Two Factor Authentication (2FA) for Users as per the upgrade *( User-based pricing )*
42
  * **Available Authentication Methods:** Google Authenticator, QR Code, Push Notification, Soft Token, Security Questions(KBA), Authy Authenticator, OTP Over Email, OTP Over SMS, OTP Over SMS and Email, Email Verification, Hardware Token. *( SMS and Email credits need to be purchased as per the need)*
43
  * Language Translation Support
44
  * **Multiple Login Options:** Username + password + two-factor (or) Username + two-factor
45
  * **Backup Methods:** KBA(Security Questions), OTP Over Email, Backup Codes
46
  * Multi-Site Support
47
+ * Email notification to users asking them to set up Two Factor Authentication (2FA).
48
  * User role based redirection after Login, Custom Security Questions (KBA), Customize account name in Google Authenticator app.
49
+ * Enable Two Factor Authentication (2FA) for specific Users/User Roles
50
  * Choose specific authentication methods for Users
51
  * App Specific Password to login from mobile Apps
52
  * **Add-Ons Included:** RBA & Trusted Devices Management Add-on, Personalization Add-on and Short Codes Add-on
58
  * Set Device Limit for the users to login
59
  * IP Restriction: Limit users to login from specific IPs
60
  * Personalization Add-on Features
61
+ * Custom UI of Two Factor Authentication (2FA) popups
62
  * Custom Email and SMS Templates
63
  * Customize 'powered by' Logo
64
  * Customize Plugin Icon
68
  * Option to turn on/off 2-factor by user
69
  * Option to configure the Google Authenticator and Security Questions by user
70
  * Option to 'Enable Remember Device' from a custom login form
71
+ * On-Demand ShortCodes for specific functionalities ( like for enabling 2FA for specific pages)
72
 
73
  <h4>Apps Supported by the plugin:</h4>
74
  * miniOrange Authenticator App.
103
 
104
  1. If you have an additional administrator account whose Two Factor is not enabled yet, you can login with it.
105
  2. If you had setup KBA questions earlier, you can use them as an alternate method to login to your website.
106
+ 3. Rename the plugin from FTP - this disables the Two-Factor (2FA) plugin and you will be able to login with your Wordpress username and password.
107
  4. Go to WordPress Database. Select wp_options, search for mo2f_activate_plugin key and update its value to 0. Two Factor will get disabled.
108
 
109
+ = I want to enable Two-Factor Authentication (2FA) role wise ? =
110
 
111
  You can select the roles under Login Settings tab to enable the plugin role wise. [PREMIUM FEATURE]
112
 
113
+ = I have enabled Two-Factor Authentication (2FA) for all users, what happens if an end user tries to login but has not yet registered ? =
114
 
115
  If a user has not setup Two-Factor yet, user has to register by inline registration that will be invoked during the login.
116
 
190
  * Click on <b>Phone is Offline?</b> button below QR Code.
191
  * You will see a textbox to enter one time passcode.
192
  * Open miniOrange Authenticator App and Go to Soft Token Tab.
193
+ * Enter the one time passcode shown in miniOrange Authenticator App in textbox, just like Google authenticator.
194
  * Click on submit button to validate the otp.
195
  * Once you are authenticated, you will be logged in.
196
 
222
 
223
  == Changelog ==
224
 
225
+ = 5.0.17 =
226
+ * Google Authenticator-Two Factor Authentication (2FA) : Minor Bug fix.
227
+
228
  = 5.0.16 =
229
+ * Google Authenticator-Two Factor Authentication (2FA) : Bug fixes.
230
 
231
  = 5.0.15 =
232
+ * Google Authenticator-Two Factor Authentication (2FA) : Added Google Authenticator option in the WP login page itself.
233
 
234
  = 5.0.14 =
235
+ * Google Authenticator-Two Factor Authentication (2FA) : Bug Fixs.
236
 
237
  = 5.0.13 =
238
+ * Google Authenticator-Two Factor Authentication (2FA) : Bug Fix and code optimization.
239
 
240
  = 5.0.12 =
241
+ * Google Authenticator-Two Factor Authentication (2FA) : Added GDPR Compliance.
242
 
243
  = 5.0.11 =
244
+ * Google Authenticator-Two Factor Authentication (2FA) : Readme Update.
245
 
246
  = 5.0.10 =
247
+ * Google Authenticator-Two Factor Authentication (2FA) : Added Proxy Setup feature.
248
 
249
  = 5.0.9 =
250
+ * Google Authenticator-Two Factor Authentication (2FA) : Bug Fix for "The loopback request to your site failed." error.
251
 
252
  = 5.0.8 =
253
+ * Google Authenticator-Two Factor Authentication (2FA) : Changes for 2FA Free plugin for 1 user forever.
254
 
255
  = 5.0.7 =
256
+ * Google Authenticator-Two Factor Authentication (2FA) : Bug Fix for User Registration and other plugin conflicts in Dashboard.
257
 
258
  = 5.0.6 =
259
+ * Google Authenticator-Two Factor Authentication (2FA) : Bug Fix for existing customers who upgraded from 4.5.x version to versions between 5.0.0 and 5.0.4 and are facing issues with the Account Setup Tab.
260
 
261
  = 5.0.5 =
262
+ * Google Authenticator-Two Factor Authentication (2FA) : Bug fix for user entry during plugin update.
263
 
264
  = 5.0.4 =
265
+ * Google Authenticator-Two Factor Authentication (2FA) : Workaround for errors during sending of OTP during registration.
266
 
267
  = 5.0.3 =
268
+ * Google Authenticator-Two Factor Authentication (2FA) : Minor fix for removing warings.
269
 
270
  = 5.0.2 =
271
+ * Google Authenticator-Two Factor Authentication (2FA) : Bug fix.
272
 
273
  = 5.0.1 =
274
+ * Google Authenticator-Two Factor Authentication (2FA) : Bug fix.
275
 
276
  = 5.0.0 =
277
+ * Google Authenticator-Two Factor Authentication (2FA) : New UI Interface, 2-factor authentication for Unlimited Users.
278
  * This is a major release.
279
 
280
  = 4.6.2 =
281
+ * Google Authenticator-Two Factor Authentication (2FA) : Plugin registration fixes and minor warning fixes.
282
 
283
  = 4.6.1 =
284
+ * Google Authenticator-Two Factor Authentication (2FA) : Login error fix. Please skip version 4.5.9 and update to version 4.6.1
285
 
286
  = 4.5.9 =
287
+ * Google Authenticator-Two Factor Authentication (2FA) : Bug fixes for customers who were getting redirected to the login page after the two factor authentication.
288
 
289
  = 4.5.8 =
290
+ * Google Authenticator-Two Factor Authentication (2FA) : Tested upto 4.9.4 and Removed External links.
291
 
292
  = 4.5.7 =
293
+ * Google Authenticator-Two Factor Authentication (2FA) : Minor bug fixes.
294
 
295
  = 4.5.6 =
296
+ * Google Authenticator-Two Factor Authentication (2FA) : Tested upto Wordpress 4.9.
297
 
298
  = 4.5.5 =
299
+ * Google Authenticator-Two Factor Authentication (2FA) : 404 bug fixes.
300
 
301
  = 4.5.4 =
302
+ * Google Authenticator-Two Factor Authentication (2FA) : Better UI of Login Pages, Fixed Redirection issue. Fixed the error in the last version (4.5.3) for the customers who were getting undefined action error.
303
 
304
  = 4.5.3 =
305
+ * Google Authenticator-Two Factor Authentication (2FA) : Changed UI of the Login Pages, Redirect to Login Page bug fixes.
306
 
307
  = 4.5.2 =
308
+ * Google Authenticator-Two Factor Authentication (2FA) : Readme Update: Description Update
309
 
310
  = 4.5.1 =
311
+ * Google Authenticator-Two Factor Authentication (2FA) : Updated the new Authenticator App's link and the 'How to Setup Tab' tab.
312
 
313
  = 4.5.0 =
314
+ * Google Authenticator-Two Factor Authentication (2FA) : Fix Google Authenticator configuration issue.
315
 
316
  = 4.4.9 =
317
+ * Google Authenticator-Two Factor Authentication (2FA) : Added Alert Message for SMS Transactions only when authentication method is OTP over SMS.
318
 
319
  = 4.4.8 =
320
+ * Google Authenticator-Two Factor Authentication (2FA) : Added Alert Message for SMS Transactions. Fixed Remember Device flow and confliction with themes. Added support for multiple instances of wordpress.
321
 
322
  = 4.4.7 =
323
+ * Google Authenticator-Two Factor Authentication (2FA) : Updated the error message for 2-factor configuration.
324
 
325
  = 4.4.6 =
326
+ * Google Authenticator-Two Factor Authentication (2FA) : Instructions for login in case user get locked out.
327
 
328
 
329
  = 4.4.5 =
330
+ * Google Authenticator-Two Factor Authentication (2FA) : Fixed the issue of session variable on the login with username page.
331
 
332
  = 4.4.4 =
333
+ * Google Authenticator-Two Factor Authentication (2FA) : Added alert messages for OTP over SMS usages.
334
 
335
  = 4.4.3 =
336
+ * Google Authenticator-Two Factor Authentication (2FA) : Fixed the login flow for third party Apps that supports XML-RPC.
337
 
338
  = 4.4 =
339
+ * Google Authenticator-Two Factor Authentication (2FA):
340
  * Compatibility with Limit Login Attempts.
341
  * New User Interface for login.
342
 
343
  = 4.3.1 =
344
+ * Google Authenticator-Two Factor Authentication (TFA): Compatible upto 4.7
345
 
346
  = 4.3.0 =
347
+ * Google Authenticator-Two Factor Authentication (TFA): Updated miniOrange APIs.
348
 
349
  = 4.2.9 =
350
+ * Google Authenticator-Two Factor Authentication (TFA): Tested upto WordPress 4.6.
351
 
352
  = 4.2.7 =
353
+ * Google Authenticator-Two Factor Authentication (TFA): Session Warnig fix in the last version for some of the users.
354
 
355
  = 4.2.6 =
356
+ * Google Authenticator-Two Factor Authentication (TFA): Compatible with wordpress caching.
357
 
358
  = 4.2.5 =
359
+ * Google Authenticator-Two Factor Authentication (TFA): Improved the session handler.
360
 
361
  = 4.2.4 =
362
+ * Google Authenticator-Two Factor Authentication (TFA): Updated faq for limit login attempt type of plugins.
363
 
364
  = 4.2.3 =
365
+ * Google Authenticator-Two Factor Authentication ( 2FA ):
366
  * Improved Error handling during Account Creation.
367
 
368
  = 4.2.2 =
369
+ * Google Authenticator-Two Factor Authentication ( 2FA ):
370
  * Registration Flow fixes
371
 
372
  = 4.2.1 =
373
+ * Google Authenticator-Two Factor Authentication ( 2FA ):
374
  * Change of status during login with phone flow and tested with WP 4.5
375
 
376
  = 4.2.0 =
377
+ * Google Authenticator-Two Factor Authentication ( 2FA ):
378
  * Mark as tested on Wordpress 4.5
379
 
380
  = 4.1.8 =
381
+ * Google Authenticator-Two Factor Authentication ( 2FA ):
382
  * Changed the location of images used for demo. Now being loaded from the site having SSL certificate.
383
 
384
  = 4.1.7 =
385
+ * Google Authenticator-Two Factor Authentication ( 2FA ):
386
  * Improved Error Handling for Remember Device.
387
 
388
  = 4.1.6 =
389
+ * Google Authenticator-Two Factor Authentication ( 2FA ):
390
  * Licensing Plan Updated.
391
 
392
  = 4.1.5 =
393
+ * Google Authenticator-Two Factor Authentication ( 2FA ):
394
  * Added Forgot Password functionality for miniOrange customer admin.
395
  * Added warning message for the users who are using lower version of php.
396
  * Added functionlity to change the customer email.
397
 
398
  = 4.1.4 =
399
+ * Google Authenticator-Two Factor Authentication ( 2FA ):
400
  * Added an option for admin to enable or disable login for XML-RPC supported applications.
401
 
402
  = 4.1.3 =
403
+ * Google Authenticator-Two Factor Authentication ( 2FA ):
404
  * Fixed CSS Conflict with the plugins in the admin dashboard.
405
  * More intuitive UI for woocommerce login.
406
  * Tested front-end login with themes like wordpress default theme,
407
  customizr theme,zerif-lite theme,accesspress store theme,ishop theme and many more.
408
 
409
  = 4.1.2 =
410
+ * Google Authenticator-Two Factor Authentication ( 2FA ): Google Authenticator for Windows phone
411
  * Fixed CSS conflict with front-end of site if woocommerce is not enabled.
412
 
413
  = 4.1.1 =
414
+ * Google Authenticator-Two Factor Authentication ( 2FA ): Adding Validation in choosing Security Questions (KBA).
415
 
416
  = 4.1.0 =
417
+ * Google Authenticator-Two Factor Authentication ( 2FA ): Features added.
418
  multisite support
419
  Custom login redirection
420
  Authy 2-Factor Authentication as separate authentication method
430
  = 4.0.1 = Bug Fix
431
 
432
  = 4.0 =
433
+ * Two Factor Authentication ( 2FA ): Features added.
434
  * KBA as backup method.
435
  * mobile browser support.
436
  * more intuitive UI for woocommerce login.
437
 
438
  = 3.8 =
439
+ * Two Factor Authentication ( 2FA ): Bug Fix.
440
 
441
  = 3.7 =
442
+ * Two Factor Authentication ( 2FA ): Activation of two factor role wise.
443
 
444
  = 3.6 =
445
+ * Two Factor Authentication ( 2FA ): email verification in inline registration flow for all users.
446
  More descriptive setup messages and UI changes.
447
 
448
  = 3.5 =
449
+ * Two Factor Authentication ( 2FA ): Provided mobile login support.
450
 
451
  = 3.4 =
452
+ * Two Factor Authentication ( 2FA ): Features added
453
  * Inline registration flow for users.
454
  * Security Questions (KBA) as additional method
455
  * Alternate way of user identification in customer creation.
456
  * premium customizable features.
457
 
458
  = 3.3 =
459
+ * Two Factor Authentication ( 2FA ): Fix the issue of session for some versions of php.
460
 
461
  = 3.2 =
462
+ * Two Factor Authentication ( 2FA ): Fix for device-id compatibility.
463
 
464
  = 3.1 =
465
+ * Two Factor Authentication ( 2FA ): Fix for 2FA ShortCode.
466
 
467
  = 3.0 =
468
+ * Two Factor Authentication ( 2FA ): Features added
469
  * Google Authenticator.
470
  * Device Id (Remember device).
471
  * Choice given to admin to enable specific authentication methods for users.
474
  * More intuitive UI and descriptive instructions.
475
 
476
  = 2.6 =
477
+ * Two Factor Authentication ( 2FA ): Fix the compatibility issues of user session with other security plugins.
478
 
479
  = 2.5 =
480
+ * Two Factor Authentication ( 2FA ): Fix the compatibility issues with All In One WP Security & Firewall plugin.
481
 
482
  = 2.4 =
483
+ * Two Factor Authentication ( 2FA ): UI fixes for admin media library dashboard.
484
 
485
  = 2.3 =
486
+ * Two Factor Authentication ( 2FA ): More descriptive setup messages, more intuitive UI.
487
 
488
  = 2.2 =
489
+ * Two Factor Authentication ( 2FA ): Fixed css issues for existing users
490
 
491
  = 2.1 =
492
+ * Two Factor Authentication ( 2FA ): Added support for multiple Two Factor Choices like OTP Over SMS, Phone Call Verification, Push Notification, Soft Token (like Google Authenticator Code), Email Verification, etc.
493
 
494
  = 2.0 =
495
+ * Two Factor Authentication ( 2FA ): Added login with password plus second factor feature.
496
 
497
  = 1.8 =
498
+ * Two Factor Authentication ( 2FA ): Added feature of different login form choice,test authentication and help for configuration and setup.
499
 
500
  = 1.7 =
501
+ * Bug Fixes Two Factor Authentication ( 2FA ): Modifying login screen adaptable to user's login form
502
 
503
  = 1.6 =
504
+ * Bug Fixes Two Factor Authentication ( 2FA ): fetching 2 factor configuration when activating the plugin after deactivating it.
505
 
506
  = 1.5 =
507
+ * Bug Fixes Two Factor Authentication ( 2FA ): Login issues and password save issues resolved
508
 
509
  = 1.4 =
510
+ * Bug Fixes Two Factor Authentication ( 2FA ): Authentication was not working on some version of php.
511
 
512
  = 1.3 =
513
  * Bug Fixes
514
 
515
  = 1.2 =
516
+ * Two Factor Authentication ( 2FA ): Added 2 factor for all users along with forgot phone functionality.
517
 
518
  = 1.1 =
519
+ * Two Factor Authentication ( 2FA ): Added email ID verification during registration.
520
 
521
  = 1.0.0 =
522
+ * First version of Two Factor Authentication ( 2FA ) plugin supported with mobile auhthentication for admin only.
523
 
524
  == Upgrade Notice ==
525
 
526
+ = 5.0.17 =
527
+ * Google Authenticator-Two Factor Authentication (2FA) : Minor Bug fix.
528
+
529
  = 5.0.16 =
530
+ * Google Authenticator-Two Factor Authentication (2FA) : Bug fixes.
531
 
532
  = 5.0.15 =
533
+ * Google Authenticator-Two Factor Authentication (2FA) : Added Google Authenticator option in the WP login page itself.
534
 
535
  = 5.0.14 =
536
+ * Google Authenticator-Two Factor Authentication (2FA) : Bug Fixs.
537
 
538
  = 5.0.13 =
539
+ * Google Authenticator-Two Factor Authentication (2FA) : Bug Fix and code optimization.
540
 
541
  = 5.0.12 =
542
+ * Google Authenticator-Two Factor Authentication (2FA) : Added GDPR Compliance.
543
 
544
  = 5.0.11 =
545
+ * Google Authenticator-Two Factor Authentication (2FA) : Readme Update.
546
 
547
  = 5.0.10 =
548
+ * Google Authenticator-Two Factor Authentication (2FA) : Added Proxy Setup feature.
549
 
550
  = 5.0.9 =
551
+ * Google Authenticator-Two Factor Authentication (2FA) : Bug Fix for "The loopback request to your site failed." error.
552
 
553
  = 5.0.8 =
554
+ * Google Authenticator-Two Factor Authentication (2FA) : Changes for 2FA Free plugin for 1 user forever.
555
 
556
  = 5.0.7 =
557
+ * Google Authenticator-Two Factor Authentication (2FA) : Bug Fix for User Registration and other plugin conflicts in Dashboard.
558
 
559
  = 5.0.6 =
560
+ * Google Authenticator-Two Factor Authentication (2FA) : Bug Fix for existing customers who upgraded from 4.5.x version to versions between 5.0.0 and 5.0.4 and are facing issues with the Account Setup Tab.
561
 
562
  = 5.0.5 =
563
+ * Google Authenticator-Two Factor Authentication (2FA) : Bug fix for user entry during plugin update.
564
 
565
  = 5.0.4 =
566
+ * Google Authenticator-Two Factor Authentication (2FA) : Workaround for errors during sending of OTP during registration.
567
 
568
  = 5.0.3 =
569
+ * Google Authenticator-Two Factor Authentication (2FA) : Minor fix for removing warings.
570
 
571
  = 5.0.2 =
572
+ * Google Authenticator-Two Factor Authentication (2FA) : Bug fix.
573
 
574
  = 5.0.1 =
575
+ * Google Authenticator-Two Factor Authentication (2FA) : Bug fix.
576
 
577
  = 5.0.0 =
578
+ * Google Authenticator-Two Factor Authentication (2FA) : New UI Interface, 2-factor authentication for Unlimited Users.
579
  * This is a major release.
580
 
581
  = 4.6.2 =
582
+ * Google Authenticator-Two Factor Authentication (2FA) : Plugin registration fixes and minor warning fixes.
583
 
584
  = 4.6.1 =
585
+ * Google Authenticator-Two Factor Authentication (2FA) : Login error fix. Please skip version 4.5.9 and update to version 4.6.1
586
 
587
  = 4.5.9 =
588
+ * Google Authenticator-Two Factor Authentication (2FA) : Bug fixes for customers who were getting redirected to the login page after the two factor authentication.
589
 
590
  = 4.5.8 =
591
+ * Google Authenticator-Two Factor Authentication (2FA) : Tested upto 4.9.4 and Removed External links.
592
 
593
  = 4.5.7 =
594
+ * Google Authenticator-Two Factor Authentication (2FA) : Minor bug fixes.
595
 
596
  = 4.5.6 =
597
+ * Google Authenticator-Two Factor Authentication (2FA) : Tested upto Wordpress 4.9.
598
 
599
  = 4.5.5 =
600
+ * Google Authenticator-Two Factor Authentication (2FA) : 404 bug fixes.
601
 
602
  = 4.5.4 =
603
+ * Google Authenticator-Two Factor Authentication (2FA) : Better UI of Login Pages, Fixed Redirection issue. Fixed the error in the last version (4.5.3) for the customers who were getting undefined action error.
604
 
605
  = 4.4.3 =
606
+ * Google Authenticator-Two Factor Authentication (2FA) : Fixed the login flow for third party Apps that supports XML-RPC.
607
 
608
  = 4.4 =
609
+ * Google Authenticator-Two Factor Authentication (2FA):
610
  * Note: This is very important update having altogether new UI and compatibility with Limit Login Attempts. After updating, please do not logout from your admin dashboard. Try to login from another browser and if you face any issue , please contact us at info@miniorange.com
611
  * Compatibility with Limit Login Attempts.
612
  * New User Interface for login.
613
 
614
  = 4.3.2 =
615
+ * Google Authenticator-Two Factor Authentication (TFA): Revised licensing cost for users.
616
 
617
  = 4.3.1 =
618
+ * Google Authenticator-Two Factor Authentication (TFA): Compatible upto 4.7
619
 
620
  = 4.3.0 =
621
+ * Google Authenticator-Two Factor Authentication (TFA): Updated miniOrange APIs.
622
 
623
  = 4.2.9 =
624
+ * Google Authenticator-Two Factor Authentication (TFA): Tested upto WordPress 4.6.
625
 
626
  = 4.2.7 =
627
+ * Google Authenticator-Two Factor Authentication (TFA): Session Warnig fix in the last version for some of the users.
628
 
629
  = 4.2.6 =
630
+ * Google Authenticator-Two Factor Authentication (TFA): Compatible with wordpress caching.
631
 
632
  = 4.2.5 =
633
+ * Google Authenticator-Two Factor Authentication (TFA): Improved the session handler.
634
 
635
  = 4.2.4 =
636
+ * Google Authenticator-Two Factor Authentication (TFA): Updated faq for limit login attempt type of plugins.
637
 
638
  = 4.2.3 =
639
+ * Two Factor Authentication ( 2FA ):
640
  * Improved Error handling during Account Creation.
641
 
642
  = 4.2.2 =
643
+ * Two Factor Authentication ( 2FA ):
644
  * Registration Flow fixes
645
 
646
  = 4.2.1 =
647
+ * Two Factor Authentication ( 2FA ):
648
  * Change of status during login with phone flow and tested with WP 4.5
649
 
650
  = 4.2.0 =
651
+ * Two Factor Authentication ( 2FA ):
652
  * Mark as tested on Wordpress 4.5
653
 
654
  = 4.1.8 =
655
+ * Two Factor Authentication ( 2FA ):
656
  * Changed the location of images used for demo. Now being loaded from the site having SSL certificate.
657
 
658
  = 4.1.7 =
659
+ * Two Factor Authentication ( 2FA ):
660
  * Improved Error Handling for Remember Device.
661
 
662
  = 4.1.6 =
663
+ * Two Factor Authentication ( 2FA ):
664
  * Licensing Plan Updated.
665
 
666
  = 4.1.5 =
667
+ * Two Factor Authentication ( 2FA ):
668
  * Added Forgot Password functionality for miniOrange customer admin.
669
  * Added warning message for the users who are using lower version of php.
670
+ * Added functionality to change the customer email.
671
 
672
  = 4.1.4 =
673
+ * Two Factor Authentication ( 2FA ):
674
  * Added an option for admin to enable or disable login for XML-RPC supported applications.
675
 
676
  = 4.1.3 =
677
+ * Two Factor Authentication ( 2FA ):
678
  * Fixed CSS Conflict with the plugins in the admin dashboard.
679
  * More intuitive UI for woocommerce login.
680
  * Tested front-end login with themes like wordpress default theme,
681
  customizr theme,zerif-lite theme,accesspress store theme,ishop theme and many more.
682
 
683
  = 4.1.2 =
684
+ * Two Factor Authentication ( 2FA ): Google Authenticator for Windows phone
685
  * Fixed CSS conflict with front-end of site if woocommerce is not enabled.
686
 
687
  = 4.1.1 =
688
+ * Two Factor Authentication ( 2FA ): Adding Validation in choosing Security Questions (KBA).
689
 
690
  = 4.1.0 =
691
+ * Two Factor Authentication ( 2FA ): Features added.
692
  multisite support
693
  Custom login redirection
694
  Authy 2-Factor Authentication as separate authentication method
706
  = 4.0.1 = Bug Fix
707
 
708
  = 4.0 =
709
+ * Two Factor Authentication ( 2FA ): Features added.
710
  * KBA as backup method.
711
  * mobile browser support.
712
  * more intuitive UI for woocommerce login.
713
 
714
  = 3.8 =
715
+ * Two Factor Authentication ( 2FA ): Bug Fix for roles.
716
 
717
  = 3.7 =
718
+ * Two Factor Authentication ( 2FA ): Activation of two factor role wise.
719
 
720
  = 3.6 =
721
+ * Two Factor Authentication ( 2FA ): email verification in inline registration flow for all users.
722
  More descriptive setup messages and UI changes.
723
 
724
  = 3.5 =
725
+ * Two Factor Authentication ( 2FA ): Provided mobile login support.
726
 
727
  = 3.4 =
728
+ * Two Factor Authentication ( 2FA ): Features added
729
  * Inline registration flow for users.
730
  * Security Questions (KBA) as additional method
731
  * Alternate way of user identification in customer creation.
732
  * premium customizable features.
733
 
734
  = 3.3 =
735
+ * Two Factor Authentication ( 2FA ): Fix the issue of session for some versions of php.
736
 
737
  = 3.2 =
738
+ * Two Factor Authentication ( 2FA ): Fix for device-id compatibility.
739
 
740
  = 3.1 =
741
+ * Two Factor Authentication ( 2FA ): Fix for 2FA ShortCode.
742
 
743
  = 3.0 =
744
+ * Two Factor Authentication ( 2FA ): Features added
745
  * Google Authenticator.
746
  * Device Id (Remember device).
747
  * Choice given to admin to enable specific authentication methods for users.
748
  * Two Factor support for woocommerce theme.
749
+ * Short Code for various customized fronted login.
750
  * More intuitive UI and descriptive instructions.
751
 
752
  = 2.6 =
753
+ * Two Factor Authentication ( 2FA ): Fix the compatibility issues of user session with other security plugins.
754
 
755
  = 2.5 =
756
+ * Two Factor Authentication ( 2FA ): Fix the compatibility issues with All In One WP Security & Firewall plugin.
757
 
758
  = 2.4 =
759
+ * Two Factor Authentication ( 2FA ): UI fixes for admin media library dashboard.
760
 
761
  = 2.3 =
762
+ * Two Factor Authentication ( 2FA ): More descriptive setup messages, more intuitive UI.
763
 
764
  = 2.2 =
765
+ * Two Factor Authentication ( 2FA ): Fixed css issues for existing users
766
 
767
  = 2.1 =
768
+ * Two Factor Authentication ( 2FA ): Added support for multiple Two Factor Choices like OTP Over SMS, Phone Call Verification, Push Notification, Soft Token (like Google Authenticator Code), Email Verification, etc.
769
 
770
  = 2.0 =
771
+ * Two Factor Authentication ( 2FA ): Added login with password plus second factor feature.
772
 
773
  = 1.8 =
774
+ * Two Factor Authentication ( 2FA ): Added feature of different login form choice,test authentication and help for configuration and setup.
775
 
776
  = 1.7 =
777
+ * Bug Fixes Two Factor Authentication ( 2FA ): Modifying login screen adaptable to user's login form
778
 
779
  = 1.6 =
780
+ * Bug Fixes Two Factor Authentication ( 2FA ): fetching 2 factor configuration when activating the plugin after deactivating it.
781
 
782
  = 1.5 =
783
+ * Bug Fixes Two Factor Authentication ( 2FA ): Login issues and password save issues resolved
784
 
785
  = 1.4 =
786
+ * Bug Fixes Two Factor Authentication ( 2FA ): Authentication was not working on some version of php.
787
 
788
  = 1.3 =
789
  * Bug Fixes
790
 
791
  = 1.2 =
792
+ * Two Factor Authentication ( 2FA ): Added 2 factor for all users along with forgot phone functionality.
793
 
794
  = 1.1 =
795
+ * Two Factor Authentication ( 2FA ): Added email ID verification during registration.
796
 
797
  = 1.0.0 =
798
+ First version of Two Factor Authentication ( 2FA ) plugin.
views/feedback_form.php CHANGED
@@ -7,7 +7,7 @@
7
  wp_enqueue_style( 'wp-pointer' );
8
  wp_enqueue_script( 'wp-pointer' );
9
  wp_enqueue_script( 'utils' );
10
- wp_enqueue_style( 'mo_2_factor_admin_plugins_page_style', plugins_url( '/../includes/css/mo2f_plugins_page.css?version=5.0.14', __FILE__ ) );
11
  ?>
12
 
13
  </head>
7
  wp_enqueue_style( 'wp-pointer' );
8
  wp_enqueue_script( 'wp-pointer' );
9
  wp_enqueue_script( 'utils' );
10
+ wp_enqueue_style( 'mo_2_factor_admin_plugins_page_style', plugins_url( '/../includes/css/mo2f_plugins_page.css?version=5.0.17', __FILE__ ) );
11
  ?>
12
 
13
  </head>