예제 #1
0
 /**
  * Post registration in the user.
  * POST /registration
  *
  * @return view
  */
 public function postRegistration(Request $request, UserInterface $userRepo)
 {
     $data = $request->all();
     $validator = Validator::make($data, ['first_name' => 'required', 'last_name' => 'required', 'login' => 'required|unique:users', 'email' => 'required|unique:users', 'mobile_phonenumber' => 'required|numeric', 'password' => 'required|confirmed', 'password_confirmation' => 'required']);
     if ($validator->fails()) {
         return redirect()->back()->with(['error_danger' => trans('common.error_user')]);
     }
     $userKey = rand(1111111111, 9999999999);
     $data['user_key'] = $userKey;
     $data['password'] = bcrypt($data['password']);
     $user = $userRepo->createOne($data);
     return redirect()->back()->with(['error' => trans('common.error_success')]);
 }
예제 #2
0
 /**
  * Post add new user.
  * POST  /admin/add-user/{id}
  *
  * @param  UserInterface $userRepo,UserInterface $request
  *
  * @return view
  */
 public function postAddUser(UserCreateRequest $request, UserInterface $userRepo)
 {
     $data = $request->inputs();
     if ($data['profile_picture'] != "") {
         $path = public_path() . '/uploads/images/';
         $name = str_random();
         $logoFile = $request->file('profile_picture')->getClientOriginalExtension();
         $result = $request->file('profile_picture')->move($path, $name . '.' . $logoFile);
         $data['profile_picture'] = $name . '.' . $logoFile;
     }
     $userKey = rand(1111111111, 9999999999);
     $data['user_key'] = $userKey;
     $user = $userRepo->createOne($data);
     return redirect()->action('AdminController@getUsers');
 }