public function sendMail($id) { /* $destinatari = '*****@*****.**'; $email = "*****@*****.**"; $cc_address = "*****@*****.**"; $cc_address2 = "*****@*****.**"; $subject = 'Ordine numero ' . $_SESSION['idordine'] . ' Ricevuto'; //mando prima una mail a info@caisse.it e poi una al cliente $message = $mail; */ $stati = $this->stato->where('cancellato', '=', false)->orderby('id', 'asc')->lists('descrizione', 'id')->all(); $ordine = $this->ordine->with('prodotti', 'utenti.clienti', 'pagamenti.scontiTipoPagamento', 'stati')->find($id); if ($this->auth->check() && ($ordine->utente == $this->auth->user()->id || $this->utente->find($this->auth->user()->id)->ruolo == 1)) { $tempTot = $ordine->costo; $sconto = $ordine->sconto; $speseSpedizione = $ordine->costospedizione; $totale = number_format(round($tempTot - $sconto + $speseSpedizione, 2), 2); $destination = $this->auth->user()->username; Mail::send('email.order', compact('ordine', 'totale', 'stati', 'cartcount', 'sconto'), function ($message) use($ordine, $destination) { $message->from('*****@*****.**', 'Holistic Remedies'); $message->to($destination)->subject('Conferma Ordine ' . $ordine['id']); }); Mail::send('email.order', compact('ordine', 'totale', 'stati', 'cartcount', 'sconto'), function ($message) use($ordine) { $message->from('*****@*****.**', 'Holistic Remedies'); $message->to('*****@*****.**')->cc('*****@*****.**')->cc('*****@*****.**')->subject('Conferma Ordine ' . $ordine['id']); }); } else { return Response::json(array('code' => '401', 'msg' => 'KO', 'error' => "unauthorized")); } }
/** * Handle a login request to the application. * * @param LoginRequest $request * @return Response */ public function postLogin(LoginRequest $request) { $user = User::where('username', '=', $request->username)->first(); if (isset($user)) { if ($user->password == md5($request->password)) { // If their password is still MD5 $user->password = bcrypt($request->password); // Convert to new format $user->save(); } if ($user->confermato) { $remember = null !== $request->get("remember-me") ? true : false; if ($this->auth->attempt($request->only('username', 'password'), $remember)) { if ($request->ajax()) { return Response::json(array('code' => '200', 'msg' => 'OK')); } else { if ($this->auth->user()->ruolo == 1) { return redirect('admin'); } else { return redirect('/'); } } } } } if ($request->ajax()) { return Response::json(array('code' => '500', 'msg' => $this->getFailedLoginMessage())); } else { return redirect('/auth/login')->withErrors(['email' => $this->getFailedLoginMessage()]); } }
/** * Forcibly clear all _SESSION variables and destroys the session * * @param string $guid The GUID of this user */ public static function ClearAuthentication($guid = "CURRENT_USER") { self::Init(); self::$user = null; unset($_SESSION[$guid]); self::UnsetAllSessionVars(); @session_destroy(); }
protected function postRegister(RegisterRequest $request) { //$this->user->name = $request->name; $this->user->email = $request->email; $this->user->password = bcrypt($request->password); $this->user->is_admin = 0; $this->user->role = 'E'; $this->user->save(); //return redirect('laravel_angular/users/login'); if ($this->auth->attempt($request->only('email', 'password'))) { $user = $this->auth->user(); $employee = new Employee(); $employee->name = $request->name; $employee->email = $request->email; //$employee->contact_number = $request->contact_number; //$employee->position = $request->position; $employee->user_id = $user->id; $employee->save(); return redirect()->route('dashboard')->with('name', $request->name); } }