示例#1
0
 public function save()
 {
     $user = new Users();
     $user->setAll(['name' => 'Gustavo', 'lastname' => 'Macchi', 'phone' => '1143212', 'email' => '*****@*****.**', 'age' => 43, 'username' => 'gustavo', 'password' => '7654']);
     $this->em->persist($user);
     $this->em->flush();
 }
 public function signup()
 {
     $input = Input::all();
     $rules = array('password' => array('required', 'min:6'), 'email' => 'required|email');
     $validation = Validator::make(Input::all(), $rules);
     //check
     $objUsers = new Users();
     $check = $objUsers->where('email', '=', trim(strtolower($input['email'])))->count();
     if ($validation->fails() || $check > 0) {
         $messages = '';
         if ($check > 0) {
             $messages .= 'User with this email already exists. ';
         }
         $mess = $validation->errors()->getMessages();
         foreach ($mess as $v) {
             $messages .= $v[0] . ' ';
         }
         if ($messages != '') {
             Session::flash('message', $messages);
         }
         return Response::json(0);
     } else {
         try {
             $datacreateUser = array('email' => trim(strtolower($input['email'])), 'password' => isset($input['password']) ? $input['password'] : '', 'activated' => true, 'first_name' => isset($input['first_name']) ? $input['first_name'] : '', 'last_name' => isset($input['last_name']) ? $input['last_name'] : '');
             $user = Sentry::createUser($datacreateUser);
             Sentry::authenticate(array('email' => trim(strtolower($input['email'])), 'password' => isset($input['password']) ? $input['password'] : ''));
             /*Mail::send('system::email.email_template.acount_info', $input, function($message) use ($email, $first_name) {
                   $message->to($email, $first_name)->subject('Welcome to the Tastable.net');
               });*/
         } catch (LoginRequiredException $e) {
             Session::flash('message', 'Login field is required. ');
             return Response::json(0);
         } catch (PasswordRequiredException $e) {
             Session::flash('message', 'Password field is required. ');
             return Response::json(0);
         } catch (UserExistsException $e) {
             Session::flash('message', 'User with this email already exists. ');
             return Response::json(0);
         }
     }
     Session::flash('message', 'User created');
     return Response::json(1);
 }