public function postGuardar()
 {
     $User = new User();
     $User->nombres = Request::input('nombres');
     $User->apellidos = Request::input('apellidos');
     $User->sexo = Request::input('sexo');
     //$pro->image_id = Request::input('image_id');
     $User->username = Request::input('username');
     $User->password = Hash::make(Request::input('password'));
     $User->email = Request::input('email');
     $User->tipo_doc = Request::input('tipo_doc');
     $User->num_doc = Request::input('num_doc');
     $User->ciudad_doc = Request::input('ciudad_doc');
     $User->fecha_nac = Request::input('fecha_nac');
     $User->ciudad_nac = Request::input('ciudad_nac');
     $User->titulo = Request::input('titulo');
     $User->estado_civil = Request::input('estado_civil');
     $User->barrio = Request::input('barrio');
     $User->direccion = Request::input('direccion');
     $User->telefono = Request::input('telefono');
     $User->celular = Request::input('celular');
     $User->facebook = Request::input('facebook');
     $User->save();
     return $User;
 }
 public function store()
 {
     $user = new User();
     //$remember = (Input::has('remember')) ? true : false;
     $user->first_name = Input::get('name');
     $user->last_name = Input::get('username');
     $user->email = Input::get('email');
     $user->password = Hash::make(Input::get('password'));
     $user->remember_token = 'blabla';
     //name , username , email , password,
     $user->save();
     return Redirect::to('/user');
 }
 /**
  * Store single user information
  * POST REQUEST
  * @param  int  $id
  * @return Response
  */
 public function store(Request $request)
 {
     $user = new User();
     $user->first_name = $request->first_name;
     $user->last_name = $request->last_name;
     $user->age = $request->age;
     $user->city = $request->city;
     $user->state = $request->state;
     $user->country = $request->country;
     $user->about = $request->about;
     $user->save();
     //
 }
 public function postRegister()
 {
     $input = Input::all();
     $v = Validator::make($input, User::$rules);
     if ($v->passes()) {
         $user = new User();
         $user->username = Input::get('username');
         $user->email = Input::get('email');
         $user->password = Hash::make(Input::get('password'));
         $user->save();
         return Redirect::to('login');
     }
     return Redirect::to('register')->withErrors($v);
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $rules = array('name' => 'required', 'email' => 'required|email', 'password');
     //Validator is checking against duplicates of emails,
     $validator = Validator::make(Input::all(), $rules);
     if ($validator->fails()) {
         return Redirect::to('user/create')->withErrors($validator)->withInput(Input::except('password'));
     } else {
         $password = Input::get('password');
         $hashPassword = Hash::make($password);
         $user = new User();
         $user->name = Input::get('name');
         $user->email = Input::get('email');
         $user->password = $hashPassword;
         $user->save();
         Session::flash('message', 'Succesfully created user');
         return Redirect::to('user');
     }
 }
示例#6
0
 public function postAdminConfig(Request $request)
 {
     $phone = \Request::input('phone');
     $password = \Request::input('password');
     $password_confirm = \Request::input('password_confirmation');
     $email = \Request::input('email');
     $userInfo = array('phone' => $phone, 'password' => $password, 'password_confirmation' => $password_confirm, 'email' => $email);
     $validator = Validator::make($userInfo, ValidRule::$phone_reg_rules, ValidRule::$phone_reg_tips);
     if ($validator->passes()) {
         $user = new User();
         $user->phone = $phone;
         $user->email = $email;
         $user->password = \Hash::make($password);
         if ($user->save()) {
             return \Redirect::to('login')->withErrors('恭喜您注册成功!');
         } else {
             return \Redirect::to('register')->withErrors('注册失败,请再试一次');
         }
     } else {
         return \Redirect::to('register')->withErrors($validator);
     }
 }
示例#7
0
 /**
  * Creates account and generates random password for a Formal Physician
  *
  * @return previous view
  */
 public function createDoctorCredentials()
 {
     $doctorID = Request::get('doctors');
     //$password = Str::random(10);
     $password = '******';
     $doctorInfo = Doctor::find($doctorID);
     Doctor::where('id', $doctorID)->update(['has_account' => 1]);
     $newUser = new User();
     $newUser->email = $doctorInfo->email;
     $newUser->name = $doctorInfo->first_name . ' ' . $doctorInfo->last_name;
     $newUser->password = md5($password);
     $newUser->tp = $doctorInfo->phone;
     $newUser->level = 2;
     $newUser->active = 1;
     $newUser->verified = 1;
     $newUser->save();
     Mail::send('mailtemplate/doctorPassword', ['name' => $newUser->name, 'password' => $password], function ($m) use($newUser) {
         $m->from('*****@*****.**', 'Daemon');
         $m->to($newUser->email, $newUser->name)->subject('Wedaduru Doctor Account');
     });
     return redirect()->back();
 }
示例#8
0
 public function storeadduser(Request $request)
 {
     $this->validate($request, ['name' => 'required', 'email' => 'required|unique:users|email', 'farmbooks' => 'required', 'password' => 'required|confirmed|min:8']);
     $errors = new MessageBag();
     //$errors->add('password','Password not confirmed correctly.');
     if ($errors->count() > 0) {
         return Redirect::back()->withErrors($errors)->withInput();
     }
     $farmbooks = $request->input('farmbooks');
     $user = new User();
     $user->email = $request->input('email');
     //print Input::get('email'); //Not empty
     $user->password = bcrypt($request->input('password'));
     $user->name = $request->input('name');
     $user->admin = $request->input('admin');
     $user->active = 0;
     $user->farmbook = $farmbooks[0];
     $user->save();
     $user->farmbooks()->sync($request->input('farmbooks'));
     $now = Carbon\Carbon::now('Africa/Cairo')->toDateTimeString();
     Session::flash('flash_message', 'User added ' . $user->name . ' at ' . $now);
     Session::flash('flash_type', 'alert-success');
     return Redirect('/users');
 }
示例#9
0
 public function store(StoreAdminRequest $request)
 {
     $input = $request->all();
     $user = new User();
     $user->name = $input['name'];
     $user->lastName = $input['lastname'];
     $user->password = bcrypt($input['password']);
     $user->di_type = $input['di_type'];
     $user->di = $input['di'];
     $user->address = $input['address'];
     $user->phone = $input['phone'];
     $user->email = $input['email'];
     $user->birthday = new Carbon($input['birthday']);
     $user->role_id = $input['role_id'];
     if ($request->file('image') != null) {
         $user->image = $this->file_service->upload($request->file('image'), 'user');
     }
     // validate la edad del usuario
     $birthday = new \DateTime($input['birthday']);
     $currentDate = new \DateTime('now');
     $interval = $birthday->diff($currentDate);
     if ($interval->format('%y') < 18) {
         //return back()->withInput($request->except('seats'))->withErrors(['El asiento '. $seat_id.' no esta libre']);
         return back()->withErrors(['El usuario debe tener más de 18 años']);
     }
     $user->save();
     if ($user->role_id == '4') {
         return redirect('admin/admin');
     } elseif ($user->role_id == '3') {
         return redirect('admin/promoter');
     } else {
         return redirect('admin/salesman');
     }
 }