Example #1
0
 public function register()
 {
     if (!empty($this->data)) {
         if ($this->User->save($this->data)) {
             $this->request->data["User"]["id"] = $this->User->id;
             if ($this->Session->check("CurrentOrganization")) {
                 if ($this->Session->read("CurrentOrganization.alert_user_registration_email") != "") {
                     App::uses("CakeEmail", "Network/Email");
                     $email = new CakeEmail();
                     $email->from("*****@*****.**");
                     $email->to($this->Session->read("CurrentOrganization.alert_user_registration_email"));
                     $email->subject("new User Registered");
                     $email->emailFormat("html");
                     $email->template("alert_user_registration_email");
                     $email->varViews(array("user" => $this->data));
                     $email->send();
                 }
                 $this->redirect("/o/{$this->Session->read("CurrentOrganization.slug")}users/send_verification_email/{$this->data["User"]["id"]}");
             } else {
                 $this->redirect("/users/send_verification_email/{$this->data["User"]["id"]}");
             }
         }
     }
 }