Esempio n. 1
0
 public function sendPasswordPhone()
 {
     $walletid = $this->request->query['walletid'];
     $ga = new GoogleAuthenticator();
     $secret = $ga->createSecret(64);
     $details = Details::find('first', array('conditions' => array('walletid' => $walletid)));
     if ($details['signinCodeused'] == 'Yes' || $details['signinCodeused'] == "") {
         $signinCode = $ga->getCode($secret);
         $data = array('signinCode' => $signinCode, 'signinCodeused' => 'No');
         $details = Details::find('all', array('conditions' => array('walletid' => $walletid)))->save($data);
     }
     $details = Details::find('first', array('conditions' => array('walletid' => $walletid)));
     $function = new Functions();
     $users = Users::find('first', array('conditions' => array('walletid' => $walletid)));
     $phone = $users['phone'];
     if (substr($phone, 0, 1) == '+') {
         $phone = str_replace("+", "", $phone);
     }
     $signinCode = $details['signinCode'];
     $msg = 'Please enter XGCWallet sign in password: '******' on the login page.';
     $returnvalues = $function->twilio($phone, $msg, $signinCode);
     // Testing if it works
     return $this->render(array('json' => array('success' => 1)));
 }