| Server IP : 68.178.172.28 / Your IP : 216.73.216.26 Web Server : Apache System : Linux 28.172.178.68.host.secureserver.net 4.18.0-553.89.1.el8_10.x86_64 #1 SMP Mon Dec 8 03:53:08 EST 2025 x86_64 User : kiskarnal ( 1003) PHP Version : 8.0.30 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /home/kiskarnal/public_html/app/Http/Controllers/Admin/ |
Upload File : |
<?php
namespace App\Http\Controllers\Admin;
use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
use Illuminate\Foundation\Bus\DispatchesJobs;
use Illuminate\Foundation\Validation\ValidatesRequests;
use Illuminate\Routing\Controller as BaseController;
use Illuminate\Http\Request;
use App\Models\Users;
use App\Http\Requests;
use Session;
use DB;
use Validator;
class LoginController extends BaseController
{
use AuthorizesRequests, DispatchesJobs, ValidatesRequests;
public function sign_up(Request $request){
$validator = Validator::make($request->all(), [
'name' => 'required',
'email' => 'required',
'password' => 'required',
]);
if($validator->fails()) {
return redirect()->back()->with('type','error')->withErrors($validator);
}else{
$user = Users::where('email', '=', $request->email)->first();
if ($user === null) {
// user doesn't exist
$table = new Users;
$table->name = $request->name;
$table->email = $request->email;
$table->password =password_hash( $request->password, PASSWORD_DEFAULT);
$table->pass =$request->password;
$table->user_type =1;
$table->save();
return redirect()->to('admin/login')->with('success','You have Registered Successfully ! please login with same Credentials');
}else{
return redirect()->back()->with('email_exist','This email already exist');
}
}
}
public function logout(Request $request){
session()->forget('admin'); //flash the user session on logout
return view('admin.login');
}
public function varify_account(Request $request){
$userdata = DB::table('users')->where('email',$request->email)->first();
if($userdata !=''){
$password =$request->password;
$existingHashFromDb = $userdata->password;
if(password_verify($password, $existingHashFromDb)) {
// redirect to dashboard if verified
if($userdata->user_type == 1){
Session::put('admin',$userdata);
return redirect()->to('admin/dashboard');
}else{
Session::put('user',$userdata);
return redirect()->to('/');
}
}else{
return redirect()->back()->with('error','Password Incorrect');
}
}else{
return redirect()->back()->with('error','Credentials Not Matched');
}
}
}