/** * 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')]); }
/** * 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'); }