public function postsignup($data)
 {
     $user = new users('mvc', 'user');
     $result = $user->where('roll', '=', $data["roll"]);
     $row = $result->fetch_assoc();
     if ($row !== null) {
         echo 'user registered already';
         exit;
     } else {
         $user->name = $data["name"];
         $user->roll = $data["roll"];
         $user->save();
         echo 'user registered successfully';
     }
 }
 public function createaccountAction()
 {
     $request = new \Phalcon\Http\Request();
     if ($request->isPost()) {
         $user = new users();
         $user->name = $this->request->getPost("name");
         $user->email = $this->request->getPost("email");
         $user->password = $this->request->getPost("password");
         $user->apiKey = $this->generateAPIKey();
         $user->regID = "NULL";
         if ($user->save()) {
             echo 'success';
         } else {
             echo 'An error occured';
         }
     } else {
         echo "\n                    <form action=\"/users/createaccount\" method=\"post\">\n                        Name:<br>\n                        <input type=\"text\" id=\"name\" name=\"name\"><br>\n                        Email:<br>\n                        <input type=\"text\" name=\"email\"><br>\n                        Password:<br>\n                        <input type=\"password\" name=\"password\"><br>\n                        <br>\n                        <input type=\"submit\" value=\"Submit\">\n                    </form>\n\n\n        ";
     }
 }
Beispiel #3
0
 /**
  * Function get login with the Facebook
  * and save the session of the logged in user
  */
 public function fbLogin()
 {
     //load the models
     $this->load->model(array('users', 'userprofile', 'userprofilequery', 'usersquery'));
     //get the Facebook appId and app secret from facebook.php which located in config directory for the creating the object for Facebook class
     $facebook = new Facebook(array('appId' => $this->config->item('appID'), 'secret' => $this->config->item('appSecret'), 'access_token' => $this->config->item('appID') . '|' . $this->config->item('appSecret')));
     $user = $facebook->getUser();
     // Get the facebook user id
     if ($user) {
         try {
             $userData = $facebook->api('/me');
             //Get the facebook user profile data
             $auth = $this->encrypt->encode(strrev(random_string('unique', 16)) . '_' . strrev(now()));
             //Set the values of the user
             $checkUser = $this->userprofilequery->filterByemail($userData['email'])->findOne();
             if (empty($checkUser)) {
                 $data['fb_user_data'] = base64_encode(json_encode($userData));
                 //set the rules for the form validation
                 $this->form_validation->set_rules('username', $this->lang->line('username'), 'trim|required|min_length[6]|xss_clean|callback_check_whitespaces|callback_check_user');
                 $this->form_validation->set_rules('password', $this->lang->line('password'), 'trim|required|min_length[6]|max_length[32]');
                 $this->form_validation->set_rules('confirm_password', $this->lang->line('confirm_password'), 'trim|required|matches[password]');
                 //Form validation
                 if ($this->form_validation->run() == FALSE) {
                     $this->stencil->title($this->lang->line('create_account'));
                     $this->stencil->paint('user/fblogin');
                 } else {
                     $post = $this->input->post();
                     $auth = $this->encrypt->encode(strrev(random_string('unique', 16)) . '_' . strrev(now()));
                     //save the user detail
                     $user = new users();
                     $user->setusername($post['username']);
                     $user->setpassword($this->encrypt->encode($post['password']));
                     $user->setusertype('0');
                     $user->setstatus('0');
                     $user->setauthtoken($auth);
                     $user->save();
                     //User profile data
                     $userprofile = new userprofile();
                     $userprofile->setuserid($user->getid());
                     $userprofile->setfirstname($userData['first_name']);
                     $userprofile->setlastname($userData['last_name']);
                     $userprofile->setemail($userData['email']);
                     $userprofile->setdob($userData['birthday']);
                     $userprofile->setregisteron(now());
                     $userprofile->setlastlogin(now());
                     $userprofile->setlastip($_SERVER['SERVER_ADDR']);
                     $userprofile->save();
                     //send the verification mail
                     $this->sendVerificationMail($userData['email'], $user->getusername(), $auth);
                     //redirect to thanks page
                     $this->thanks($userData['email']);
                 }
             } else {
                 $profile = userprofilequery::create()->filterByemail($userData['email'])->findOne();
                 $users = usersquery::create()->filterByPrimaryKey($profile->getuserid())->findOne();
                 //Set the session data
                 $data['username'] = $users->getusername();
                 $data['user_id'] = $profile->getuserid();
                 $data['auth'] = $users->getauthtoken();
                 $data['valid'] = $users->getstatus();
                 $data['first_name'] = $profile->getfirstname();
                 $data['last_name'] = $profile->getlastname();
                 $data['email'] = $profile->getemail();
                 $data['last_login'] = $profile->getlastlogin();
                 $data['ip'] = $_SERVER['SERVER_ADDR'];
                 $data['is_logged_in'] = TRUE;
                 //Set the session of the user
                 $this->session->set_userdata($data);
                 $this->session->set_flashdata('info', '<div class="alert alert-info top_buffer">Hi ' . $this->users->getUsername() . '! you have logged in successfully.</div>');
                 redirect('user/dashboard', 'refresh');
             }
         } catch (FacebookApiException $e) {
             error_log($e);
         }
     }
 }
 public function executeAdd_person_to_place(sfWebRequest $request)
 {
     $nome = $request->getParameter('name');
     $cognome = $request->getParameter('surname');
     $state = $request->getParameter('status');
     $avatar = $request->getParameter('avatar');
     $place_id = $request->getParameter('place_id');
     foreach ($request->getFiles() as $uploadedFile) {
         $pi = pathinfo($uploadedFile["name"]);
         $tmpFile = uniqid($pi["filename"] . '-', true) . '.' . $pi['extension'];
         $tmpFullFile = realpath('images/avatar') . '/' . $tmpFile;
         $chkUplodedFile = move_uploaded_file($uploadedFile["tmp_name"], $tmpFullFile);
     }
     $pi = pathinfo($tmpFile);
     $user = new users();
     $user['name'] = $nome;
     $user['surname'] = $cognome;
     $user['state'] = $state;
     $user['avatar'] = $tmpFile;
     $user['place_id'] = $place_id;
     $user->save();
     return $this->renderText(json_encode(array('save' => 'ok')));
 }
Beispiel #5
0
      $user->maulid = $_POST['maulid'];
   } else {
      $user->maulid = 0;
   }
   
   if(array_key_exists('username', $_POST)) {
      $user->name = $_POST['username'];
   }
   
   if(array_key_exists('password', $_POST)) {
      if(($_POST['password'] != "********") && ($_POST['password'] != "")) 
         $user->password = $_POST['password'];
   }
   
   if($request == "Add") {
      $result = $user->save($user->maulid);
   } else {
      $result = $user->save();
   }
   
   if($result == TRUE) {
      print "UPDATE OK!";
   } else {
      print "UPDATE FAILED!";
   }
   
}
?>
<h3>Existing Users</h3>
<table border=1 width=100%>
<tr><td>Name</td><td>Access</td><td>Password</td><td>Save</td></tr>