/**
  * 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);
 }
示例#2
0
文件: Kernel.php 项目: kumaranvpl/ocr
 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');
     }
 }
示例#4
0
 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');
 }
示例#6
0
 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');
     }
 }
示例#7
0
 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";
     }
 }
示例#8
0
 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');
     }
 }
示例#9
0
 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');
     }
 }
示例#10
0
 public function getUserByColumnConditionAndValue($columnName, $condition, $coulumnValue)
 {
     $result = Users::where($columnName, $condition, $coulumnValue)->first();
     return $result;
 }
示例#11
0
 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.']);
     }
 }
示例#12
0
 public function show($user_id)
 {
     $user = Users::where('id', $user_id)->get();
     return view('page.useredit', compact('user'));
 }
示例#13
0
 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.');
     }
 }
示例#14
0
 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
 }
示例#15
0
 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  :(']);
     }
 }