home
/
u941026986
/
domains
/
alda.paratune.com
/
public_html
/
app.4421
/
Http
/
Controllers
➕ New
📤 Upload
✎ Editing:
AuthController.php
← Back
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use Illuminate\Support\Facades\Mail; use App\Mail\ForgotPasswordMail; use App\Http\Requests\ResetPassword; use App\Models\User; use App\Models\ContactUsModel; use App\Models\SubscriptionModel; use Auth; use Hash; use Str; use App\Mail\ContactUsMail; use App\Models\SettingModel; class AuthController extends Controller { public function login(Request $request) { if (!empty(Auth::check())) { return redirect('admin/dashboard'); } return view('auth.login'); } public function post_login(Request $request) { if(Auth::attempt(['email' => $request->email, 'password' => $request->password, 'is_admin' => array(2), 'status' => 0, 'is_delete' => 0], true)) { return redirect()->intended('admin/dashboard'); } else { return redirect()->back()->with('error', __('admin.Please enter the content credentials')); } } public function logout(Request $request) { Auth::logout(); return redirect(url('/')); } public function forget() { return view('auth.forget'); } public function post_forget(Request $request) { $count = User::where('email', '=', $request->email)->count(); if ($count > 0) { $user = User::where('email', '=', $request->email)->first(); $user->remember_token = Str::random(50); $user->save(); Mail::to($user->email)->send(new ForgotPasswordMail($user)); return redirect()->back()->with('success', __('admin.Please check your email and reset your password')); } else { return redirect()->back()->with('error', __('admin.Email not found in the system.')); } } public function reset($token) { $user = User::where('remember_token', '=', $token); if ($user->count() == 0) { abort(403); } return view('auth.reset'); } public function post_reset($token, ResetPassword $request) { $user = User::where('remember_token', '=', $token); if ($user->count() == 0) { abort(403); } $user = $user->first(); $user->password = Hash::make($request->password); $user->save(); return redirect('/')->with('success', __('admin.Password has been reset.')); } public function submit_contact_us(Request $request) { $save = new ContactUsModel; $save->name = trim($request->name); $save->email = trim($request->email); $save->subject = trim($request->subject); $save->message = trim($request->message); $save->save(); $getSetting = SettingModel::getSingle(); Mail::to($getSetting->contact_email)->send(new ContactUsMail($save)); $json['status'] = true; $json['message'] = "Message successfully send"; echo json_encode($json); } }
💾 Save Changes
Cancel
📤 Upload File
×
Select File
Upload
Cancel
➕ Create New
×
Type
📄 File
📁 Folder
Name
Create
Cancel
✎ Rename Item
×
Current Name
New Name
Rename
Cancel
🔐 Change Permissions
×
Target File
Permission (e.g., 0755, 0644)
0755
0644
0777
Apply
Cancel