|  | @@ 86-90 (lines=5) @@ | 
                                                            
                                    | 83 |  |     { | 
                                                            
                                    | 84 |  |         /** @var MfaIdentityInterface $user */ | 
                                                            
                                    | 85 |  |         $user = Yii::$app->user->identity; | 
                                                            
                                    | 86 |  |         if ($user->getTotpSecret()) { | 
                                                            
                                    | 87 |  |             Yii::$app->session->setFlash('error', Yii::t('mfa', 'Two-factor authentication is already enabled. Disable first.')); | 
                                                            
                                    | 88 |  |  | 
                                                            
                                    | 89 |  |             return empty($back) ? $this->goHome() : $this->deferredRedirect($back); | 
                                                            
                                    | 90 |  |         } | 
                                                            
                                    | 91 |  |  | 
                                                            
                                    | 92 |  |         $model = new InputForm(); | 
                                                            
                                    | 93 |  |         $secret = $this->module->getTotp()->getSecret(); | 
                                                                                
                                |  | @@ 103-107 (lines=5) @@ | 
                                                            
                                    | 100 |  |                     Yii::$app->session->setFlash('success', Yii::t('mfa', 'Two-factor authentication successfully enabled.')); | 
                                                            
                                    | 101 |  |  | 
                                                            
                                    | 102 |  |                     return empty($back) ? $this->goBack() : $this->deferredRedirect($back); | 
                                                            
                                    | 103 |  |                 } else { | 
                                                            
                                    | 104 |  |                     Yii::$app->session->setFlash('error', Yii::t('mfa', 'Sorry, we have failed to enable two-factor authentication.')); | 
                                                            
                                    | 105 |  |  | 
                                                            
                                    | 106 |  |                     return empty($back) ? $this->goHome() : $this->deferredRedirect($back); | 
                                                            
                                    | 107 |  |                 } | 
                                                            
                                    | 108 |  |             } else { | 
                                                            
                                    | 109 |  |                 $model->addError('code', Yii::t('mfa', 'Wrong verification code. Please verify your secret and try again.')); | 
                                                            
                                    | 110 |  |             } |