public function actionActive()
 {
     $usermodel = new User();
     $name = 'message';
     $data = $_GET['data'];
     $data = base64_decode($data);
     $data = json_decode($data, true);
     $message = $data['data'];
     $received_signature = $data['sig'];
     $private_key = $usermodel->get_private_key_for_public_key($data['pubKey']);
     $computed_signature = base64_encode(hash_hmac('sha1', $message, $private_key, true));
     if ($computed_signature == $received_signature) {
         $user = User::model()->find("activationkey = ?", array($message));
         if (!$user) {
             Yii::app()->user->setFlash('title', Yii::t('account', 'Invalid path'));
         } else {
             if ($user->level == UserPolicy::Guest) {
                 $command = Yii::app()->db->createCommand()->select('capacity_secure,capacity_unsecure')->from('user_levels')->where('id=2')->queryRow();
                 $user->webspace = $command["capacity_unsecure"];
                 $user->webspace_secure = $command["capacity_secure"];
                 $activeKey = $usermodel->randomPassword(32);
                 $user->level = UserPolicy::Member;
                 $user->activationkey = $activeKey;
                 $user->update(array("level", "activationkey", "webspace", "webspace_secure"));
                 $user->refresh();
             }
             CommonHelper::reloadUser(Yii::app()->user->id);
             Yii::app()->user->setFlash('title', Yii::t('account', 'Member active'));
             //Yii::app()->user->setFlash('msg', "<strong>".Yii::t("fshare", "Successful active")."</strong>".Yii::t("fshare","<p> Thank you for using our services <br /> <small> Fshare.vn </ small><br /> <small> Return home 10 seconds</ small>"));
             //$this->redirect(array('site/message'));
         }
     } else {
         Yii::app()->user->setFlash('title', Yii::t('account', 'Invalid path'));
     }
     $this->render('message');
 }