/** * GHet user by ID * * @return Response */ public function store() { /** * Création d'un utilisateurs + Création d'une room si pas de room ou alors complet */ // Remplissage des data, pour l'insertion $data = \Input::get('data'); $pseudoExist = \App\Users::where('pseudo', '=', $data['pseudo'])->count(); if ($pseudoExist >= 1) { return response()->json('Votre pseudo est déjà utiliser sur cette partie, veuillez saisir un autre pseudo', 200); } else { \App\Users::create($data); } // Dérnier inscris $users = \App\Users::orderBy('id', 'desc')->limit(1)->get(); /* Création d'une room */ $userRoom = \App\User_Room::count(); if ($userRoom == 0 || $userRoom == 5 || $userRoom == 10 || $userRoom == 15 || $userRoom == 20 || $userRoom == 25 || $userRoom == 30 || $userRoom == 35 || $userRoom == 40 || $userRoom == 45 || $userRoom == 50 || $userRoom == 55 || $userRoom == 60 || $userRoom == 65 || $userRoom == 70 || $userRoom == 75 || $userRoom == 80 || $userRoom == 85 || $userRoom == 90 || $userRoom == 95 || $userRoom == 100) { $room = new \App\Room(); $room->status = 1; $room->save(); } // dérniere Room $showRoom = \App\Room::orderBy('id', 'desc')->limit(1)->get(); /* Création des users sur une room */ $user_room = new \App\User_Room(); $user_room->id_users = $users[0]->id; $user_room->id_room = $showRoom[0]->id; $user_room->score; $user_room->gagner; $user_room->nbr_ligne; $user_room->save(); return response()->json('Création du joueur avec succès', 200); }
protected function removeUnconfirmedUsers(Schedule $schedule) { $schedule->call(function () { $users = Users::where('is_confirmed', 'no')->where('time_created', '<=', date('Y-m-d h:i:s', strtotime("-1 days"))); foreach ($users as $user) { $user->delete(); } })->daily()->withoutOverlapping(); }
public function authenticate(Request $request) { $this->validate($request, ['Email' => 'required|email', 'Password' => 'required']); $user = Users::where('Email', $request["Email"])->first(); if (isset($user) && Hash::check($user->Password, $request['Password'])) { return redirect('login')->withErrors(['users.nonexistent' => "Wrong Username or Password"]); } else { $request->session()->put('user', $user); return redirect('index'); } }
public function deleteUser($id) { $users = Users::where('id', $id)->first(); //->where('added_by', Session::get('id')); $path = public_path() . '/uploads/' . $users->added_by . '/' . $users->id; File::deleteDirectory($path); if ($users->delete()) { Flash::success('User deleted successfully.'); return redirect('/admin/users/manage'); } else { Flash::error('Failed to delete the user.'); return redirect('/admin/users/manage'); } }
public function logIn(Request $request) { $username = $request->get("email"); $password = $request->get("password"); $users = Users::where('username', $username)->get(); $user = $users[0]; if (!empty($user)) { $decryptedPassword = Crypt::decrypt($user->password); if ($decryptedPassword == $password) { return redirect()->action('CRMController@homeView', ["session" => Crypt::encrypt($user->id . ":" . $user->fullname)]); } } return redirect('/?login=err'); }
public function dologin() { $data = Request::all(); //return $data['password']; $email = $data['email']; $users = User::where('email', '=', $email)->get(); if ($users) { $status['message'] = "登陆"; $status['type'] = 1; Session::put('user', $users); Session::put('status', $status); return redirect('/success'); } else { $status['message'] = "登陆"; $status['type'] = 0; Session::put('status', $status); return redirect('/success'); } }
public function typesPost(Request $request) { $this->validate($request, ['image' => 'required|mimes:jpg,png,jpeg', 'bill_type' => 'required']); $users = Users::where('id', Session::get('id'))->first(); if (Input::hasFile('image')) { $file = Input::file('image'); $destinationPath = public_path() . '/images/uploads/' . $users->added_by . '/' . $users->id; $filename = $file->getClientOriginalName(); $uploadSuccess = $file->move($destinationPath, $filename); } if ($uploadSuccess) { if ($request->bill_type == "thermal") { $json = file_get_contents('http://1000lookz.com:40001/bills/thermal?url=http://www.1000lookz.com/demo/sample/bills/thermal/2.jpg&isProcess=True&Range=10&Diff=10'); $obj = json_decode($json); } else { if ($request->bill_type == "invoice") { $json = file_get_contents('http://1000lookz.com:40001/bills/invoices?url=http://www.1000lookz.com/demo/sample/bills/invoices/3invoice.png&isProcess=True&Range=10&Diff=10'); $obj = json_decode($json); } else { if ($request->bill_type == "texture") { $json = file_get_contents('http://1000lookz.com:40001/bills/coloured?url=http://www.1000lookz.com/demo/sample/bills/color/1color.jpg&isProcess=True&Range=5&Diff=5'); $obj = json_decode($json); } else { if ($request->bill_type == "cheque") { $data = (string) Image::make($destinationPath . '/' . $filename)->fit(600, 600)->encode('data-url'); $ripped_data = preg_replace('#^data:image/[^;]+;base64,#', '', $data); $response = Curl::to('http://192.168.0.117:5000/test')->withData(array('data' => $ripped_data))->asJson()->post(); if (!empty($response->out)) { JavaScript::put(['img_data' => $response->out]); } /*$json = file_get_contents('http://192.168.0.117:5000/test?url=https://s3-ap-southeast-1.amazonaws.com/try1000looks.com/user_uploaded_pics/rotated.jpg'); $obj = json_decode($json);*/ return view("pages.user.chequeProcess", ["json_res" => $response]); } } } } return view("pages.user.displayResult", ["json_res" => $obj]); } else { return "Upload Failed"; } }
public function updateUserInfo() { if (func_num_args() > 0) { $data = func_get_arg(0); $where = func_get_arg(1); try { $result = Users::where('id', $where)->update($data); } catch (\Exception $e) { return $e->getMessage(); } if ($result) { return $result; } else { return 0; } } else { throw new Exception('Argument Not Passed'); } }
public function activeAccount($token) { $getUserActive = Users::where('token_active', $token)->get()->toArray(); if ($getUserActive == null) { return redirect('register')->withErrors('Link không tồn tại hoặc đã được kích hoạt. Vui lòng kiểm tra lại'); } else { User::where('token_active', $token)->update(array('token_active' => 'confirmed', 'active' => '1')); return redirect('merchant-login')->withSuccess('Kích hoạt tài khoản thành công. Vui lòng đăng nhập'); } }
public function getUserByColumnConditionAndValue($columnName, $condition, $coulumnValue) { $result = Users::where($columnName, $condition, $coulumnValue)->first(); return $result; }
public function verifyMailPost(Request $request) { $this->validate($request, ['password' => ' required| min:8| alpha_num', 'confirm_password' => ' required| same:password']); $users = Users::where('id', base64_decode($request->id))->first(); if ($users && $users->password == "") { $users->password = Hash::make($request->password); $users->time_verified = date("Y-m-d h:i:s"); $users->is_confirmed = "yes"; if ($users->save()) { $path = public_path() . '/images/uploads/' . $users->added_by . '/' . $users->id; File::makeDirectory($path, 0775, true); return redirect("/login"); } else { return view("pages.emails.verifyMsg", ['title' => 'failed', 'msg' => 'Failed :(']); } } else { return view("pages.emails.verifyMsg", ['title' => 'failed', 'msg' => 'Link expired. Password was already added.']); } }
public function show($user_id) { $user = Users::where('id', $user_id)->get(); return view('page.useredit', compact('user')); }
public function login() { $email = Input::get('email'); $password = Input::get('password'); $subsubjects = SubSubject::where('status', 'Active')->get(); $login = count(Users::where('email', $email)->where('password', $password)->first()); if ($login > 0) { $user = Users::where('email', $email)->where('password', $password)->first(); $user->status = 'Active'; $user->save(); return view('deskpad/partners', compact('user', 'subsubjects'))->with('message', 'Welcome'); } else { return view('deskpad/baselogin')->with('message', 'Mismatch password and username! Please try again.'); } }
public function postReset(ResetPasswordRequest $request) { $email = $request->email; $old_password = $request->old_password; $password = $request->password; $password_confirm = $request->password_confirm; // Vérification que le couple mail/old_password est valide $user = new \App\Users(); $user = \App\Users::where('email', '=', $email)->where('forgotPass', '=', $old_password)->count(); if ($user > 0) { // Mise à jour du mot de passe if ($password === $password_confirm) { // Mise à jour du mot de passe en base de données $id_user = \App\Users::where('email', '=', $email)->get(); $id = $id_user[0]->id; $user = \App\Users::find($id); $user->password = \Hash::make($request->password . \Config::get('constante.salt')); $user->save(); //redirection sur la page d'authentification return redirect('/')->withFlashMessageError(Lang::get('global.successNewConfirmPassword')); } else { //redirection avec message d'erreur return redirect('password/reset')->withFlashMessageError(Lang::get('global.errorConfirmPassword')); } } else { //redirection avec message d'erreur return redirect('password/reset')->withFlashMessageError(Lang::get('global.erreurEMailOldPassword')); } // Mise à jour du nouveau mot de passe }
public function forgotPasswordMailPost($token, Request $request) { $this->validate($request, ['password' => ' required| min:8| alpha_num', 'confirm_password' => ' required| same:password']); $p_reset = Password_resets::where('token', $token)->first(); if (!$p_reset) { return view("pages.emails.verifyMsg", ['title' => 'Failed', 'msg' => 'Invalid password reset request. Please try again']); } $users = Users::where('email', $p_reset->email)->first(); if ($users) { $users->password = Hash::make($request->password); $users->time_verified = date("Y-m-d h:i:s"); $users->is_confirmed = "yes"; if ($users->save()) { /*$path = public_path().'/images/uploads/'.$users->added_by.'/'.$users->id; File::makeDirectory($path, 0775, true);*/ $p_reset->delete(); return view("pages.emails.verifyMsg", ['title' => 'Success', 'msg' => 'Password changed successfully']); } else { return view("pages.emails.verifyMsg", ['title' => 'failed', 'msg' => 'Failed :(']); } } else { return view("pages.emails.verifyMsg", ['title' => 'failed', 'msg' => 'Failed :(']); } }