예제 #1
0
 /**
  * Store a newly created User in storage.
  *
  * @param CreateUserRequest $request
  *
  * @return Response
  */
 public function store(CreateUserRequest $request)
 {
     $input = $request->all();
     $user = $this->userRepository->create($input);
     Flash::success('User saved successfully.');
     return redirect(route('users.index'));
 }
 /**
  * Store a newly created User in storage.
  * POST /users
  *
  * @param Request $request
  *
  * @return Response
  */
 public function store(Request $request)
 {
     if (sizeof(User::$rules) > 0) {
         $this->validateRequestOrFail($request, User::$rules);
     }
     $input = $request->all();
     $users = $this->userRepository->create($input);
     return $this->sendResponse($users->toArray(), "User saved successfully");
 }
예제 #3
0
 /**
  * Store a newly created User in storage.
  *
  * @param CreateUserRequest $request
  *
  * @return Response
  */
 public function store(CreateUserRequest $request)
 {
     $input = $request->all();
     $input['objectId'] = str_random(10);
     $input['password'] = bcrypt($input['password']);
     if ($request->file('image')) {
         $input['profileimage'] = json_encode($this->uploadImage($request->file('profileimage'), '/posts_photo/'));
     }
     $user = $this->userRepository->create($input);
     Flash::success('User saved successfully.');
     return redirect(route('users.index'));
 }
예제 #4
0
 /**
  * Store a newly created User in storage.
  *
  * @param Request $request
  *
  * @return Response
  */
 public function store(Request $request)
 {
     if (sizeof(User::$rules) > 0) {
         $this->validateRequest($request, User::$rules);
     }
     $input = $request->all();
     $input['password'] = Hash::make($input['password']);
     $user = $this->userRepository->create($input);
     if (isset($input['role_id'])) {
         $user_id = $user->id;
         $role = User::find($user_id);
         $role->attachRole($input['role_id']);
     }
     $meta = array('total' => 1, 'count' => 1, 'offset' => 0, 'last_updated' => $this->userRepository->lastUpdated(), 'status' => "User saved successfully.", 'error' => 'Success');
     return Response::json(ResponseManager::makeResult($user->toArray(), $meta), 201);
 }
예제 #5
0
 /**
  * Store a newly created User in storage.
  * POST /users
  *
  * @param Request $request
  *
  * @return Response
  */
 public function store(Request $request)
 {
     if (sizeof(User::$rules) > 0) {
         $validator = $this->validateRequestOrFail($request, User::$rules);
         if ($validator) {
             return $validator;
         }
     }
     $input = $request->all();
     $exist = User::where('username', $input['username'])->first();
     if ($exist) {
         return response()->json(['error' => 'This username is already exist.', 'error_mm' => 'အမည္တူရိွေနပါသည္။ အေနာက္တြင္ ဂဏန္း တစ္ခုခုထည့္ပါ။ ဥပမာ။။ Nyo Nyo1'], 400);
     }
     $input['objectId'] = str_random(10);
     $input['password'] = bcrypt($input['password']);
     $users = $this->userRepository->create($input);
     if (isset($input['tlg_city_address']) && $input['tlg_city_address'] && isset($input['isTlgTownshipExit']) && $input['isTlgTownshipExit']) {
         $role = new Role();
         $role->name = 'TLGUSER';
         $role->userId = $users->objectId;
         $role->save();
         $users['role'] = $role->name;
     } else {
         $users['role'] = 'User';
     }
     //Check for game
     $competition_question = CompetitionQuestion::where('start_date', '>', date('Y-m-d H:i:s'))->orwhere('end_date', '>', date('Y-m-d H:i:s'))->orderBy('id', 'desc')->first();
     //return response()->json($competition_question);
     if ($competition_question) {
         $group_user = CompetitionGroupUser::where('competition_question_id', $competition_question->id)->orderBy('id', 'desc')->first();
         //dd($group_user);
         if ($competition_question->user_count > 1) {
             $group_user_count = CompetitionGroupUser::where('competition_question_id', $competition_question->id)->where('group_name', $group_user->group_name)->count();
             if ($group_user_count == $competition_question->user_count) {
                 //Create New Group
                 $group_name = explode(" - ", $group_user->group_name);
                 if (count($group_name) > 1) {
                     $competition_group_user = new CompetitionGroupUser();
                     $competition_group_user->group_name = $group_name[0] . ' - ' . ($group_name[1] + 1);
                     $competition_group_user->group_city = isset($users->tlg_city_address) ? $users->tlg_city_address : '';
                     $competition_group_user->user_id = $users->id;
                     $competition_group_user->username = $users->username;
                     $competition_group_user->phone = $users->phoneNo;
                     $competition_group_user->profile_img = isset($users->user_profile_img) ? $users->user_profile_img : '';
                     $competition_group_user->competition_question_id = $competition_question->id;
                     $competition_group_user->save();
                 }
             } else {
                 //Create in Existing Group
                 $competition_group_user = new CompetitionGroupUser();
                 $competition_group_user->group_name = $group_user->group_name;
                 $competition_group_user->group_city = isset($users->tlg_city_address) ? $users->tlg_city_address : '';
                 $competition_group_user->user_id = $users->id;
                 $competition_group_user->username = $users->username;
                 $competition_group_user->phone = $users->phoneNo;
                 $competition_group_user->profile_img = isset($users->user_profile_img) ? $users->user_profile_img : '';
                 $competition_group_user->competition_question_id = $competition_question->id;
                 $competition_group_user->save();
             }
         } else {
             $group_name = explode(" - ", $group_user->group_name);
             if (count($group_name) > 1) {
                 $competition_group_user = new CompetitionGroupUser();
                 $competition_group_user->group_name = $group_name[0] . ' - ' . ($group_name[1] + 1);
                 $competition_group_user->group_city = isset($users->tlg_city_address) ? $users->tlg_city_address : '';
                 $competition_group_user->user_id = $users->id;
                 $competition_group_user->username = $users->username;
                 $competition_group_user->phone = $users->phoneNo;
                 $competition_group_user->profile_img = isset($users->user_profile_img) ? $users->user_profile_img : '';
                 $competition_group_user->competition_question_id = $competition_question->id;
                 $competition_group_user->save();
             }
         }
     }
     return $this->sendResponse($users->toArray(), "User saved successfully");
 }