Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
…btech_Project into admin_module
  • Loading branch information
Rafin31 committed Jul 5, 2021
2 parents 10011e9 + 2f7cba1 commit cc3bf75
Show file tree
Hide file tree
Showing 62 changed files with 17,939 additions and 11,101 deletions.
51 changes: 0 additions & 51 deletions .env.example

This file was deleted.

105 changes: 36 additions & 69 deletions app/Http/Controllers/loginController.php
Original file line number Diff line number Diff line change
@@ -1,85 +1,52 @@
<?php

namespace App\Http\Controllers;
use App\Models\Meo;
use Validator;

use Illuminate\Support\Facades\Hash;
use App\Http\Requests\loginForm;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
use App\Models\loginModel;
use App\Models\usersModel;
use App\Models\requestsModel;

class loginController extends Controller
class LoginMeoController extends Controller
{
public function index()
{
return view("login.login");
}
public function logout(Request $req)
{
$req->session()->flush();
return redirect("/login");
return view("login.index");
}
public function loginVarify(loginForm $req)
{
$user_name = $req->user_name;
$password = bcrypt($req->password);

$user = loginModel::where('user_name', $user_name)
->first();

//checking users
if ($user) {
//checking account status
if ($user['account_Status'] == 'pending') {
public function verify (Request $req)

$req->session()->flash('msg', 'Your account is in pending');
return redirect()->route('login.login');
} elseif ($user['account_Status'] == 'Block') {

$req->session()->flash('msg', 'Your account is Blocked');
return redirect()->route('login.login');
} else {
{
$validation = Validator::make($req->all(), [
'user_name' => 'required',
'password' => 'required|min:5',
]);

if (Hash::check($req->password, $user['password'])) {
if ($user['user_type'] == 'admin') {
$req->session()->put('status', true);
$req->session()->put('user_name', $req->user_name);
$req->session()->put('user_id', $user['id']);
$req->session()->put('user_type', $user['user_type']);
return redirect()->route('user.dashbord');
} elseif ($user['user_type'] == 'clients') {
// client
$req->session()->put('status', true);
$req->session()->put('user_name', $req->user_name);
$req->session()->put('user_id', $user['id']);
$req->session()->put('user_type', $user['user_type']);
return redirect()->route('client.index');
} elseif ($user['user_type'] == 'bank_manager') {
//code
} elseif ($user['user_type'] == 'noney_exchange_officer') {
//code
} else {
$req->session()->flash('msg', 'invaild request');
return redirect()->route('login.login');
}
} else {
$req->session()->flash('msg', 'invaild User Name or password');
return redirect()->route('login.login');
}
}
} else {
$req->session()->flash('msg', 'invaild User Name or password');
return redirect()->route('login.login');
}
}
public function dashbord()
{
return view("user.index");
}
public function signUP()

if ($validation->fails())
{
return view('registration.register');
return back()
->with ('errors',$validation->errors())
->withInput();
}

$user=Meo::where ('user_name',$req->user_name)
->where ('password',$req->password)
->where ('user_type',$req->user_type)
->first();

if (count ((array)$user)>0 )
{
$req->session()-> put('name',$req->user_name);
$req->session()-> put('user_type',$req->user_type);
$req->session()->put('password', $req->password);
return redirect ('/homeMeo');
}

else{
$req->session()->flash('msg','Name Or Password is Wrong');
return redirect('/login/meo');
}
}


}
6 changes: 3 additions & 3 deletions app/Http/Controllers/registrationcontroller.php
Original file line number Diff line number Diff line change
Expand Up @@ -41,11 +41,11 @@ public function registration(registrationForm $req)
$login->save();
DB::commit();
return redirect()->route('login.login');
} catch (\Throwable $th) {
} catch(\Throwable $th) {
DB::rollBack();
echo "Something Went Wrong";
//throw $th;
throw $th;
}
//return usersModel::find(1014)->login;
}
}
}
1 change: 1 addition & 0 deletions app/Http/Middleware/sessionChecker.php
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ class sessionChecker
*/
public function handle(Request $request, Closure $next)
{
if ($request->session()->has('user_name') == true)
if ($request->session()->has('uname') == true)
{
return $next($request);
Expand Down
43 changes: 43 additions & 0 deletions app/Http/Requests/editprofile.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
<?php

namespace App\Http\Requests;

use Illuminate\Foundation\Http\FormRequest;

class editprofile extends FormRequest
{
/**
* Determine if the user is authorized to make this request.
*
* @return bool
*/
public function authorize()
{
return true;
}

/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules()
{
return [
'address' => ['required', 'min:5', 'max:50'],
'user_name' => ['required', 'min:3', 'max:10', 'unique:users'],
'email' => ['required', 'email', 'unique:users', 'min:8', 'max:30', 'email:rfc'],
'phone_number' => ['required', 'min:11', 'max:15']
];
}

public function messages()
{
return [
'email.email' => 'Invalid email address',
'user_name.required' => 'User Name required ',
'email.required' => 'Email required ',
'phone_number.required' => 'Phone Number required '
];
}
}
10 changes: 10 additions & 0 deletions app/Models/User.php
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,15 @@

namespace App\Models;


use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;

class User extends Model
{
use HasFactory;
public $timestamps = false;

use Illuminate\Contracts\Auth\MustVerifyEmail;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Foundation\Auth\User as Authenticatable;
Expand Down Expand Up @@ -40,4 +49,5 @@ class User extends Authenticatable
protected $casts = [
'email_verified_at' => 'datetime',
];

}
6 changes: 6 additions & 0 deletions app/Models/usersModel.php
Original file line number Diff line number Diff line change
Expand Up @@ -21,10 +21,13 @@ public function request()
{
return $this->hasMany(requestsModel::class, 'id', 'id');
}


public function post_notice()
{
return $this->hasMany(postNotice::class, 'id', 'id');
}

public function transaction()
{
return $this->hasMany(transactionModel::class, 'id', 'id');
Expand All @@ -34,8 +37,11 @@ public function client()
return $this->hasOne(clientModel::class, 'id', 'id');
}



// public function post_notice()
// {
// return $this->hasMany(postNotice::class, 'id', 'id');
// }

}
5 changes: 5 additions & 0 deletions composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,19 @@
"license": "MIT",
"require": {
"php": "^7.3|^8.0",
"barryvdh/laravel-dompdf": "^0.9.0",
"fideloper/proxy": "^4.4",
"fruitcake/laravel-cors": "^2.0",
"guzzlehttp/guzzle": "^7.0.1",
"laravel/framework": "^8.40",

"laravel/tinker": "^2.5"

"laravel/tinker": "^2.5",
"laravel/ui": "^3.3",
"maatwebsite/excel": "^3.1",
"phpoffice/phpspreadsheet": "^1.18"

},
"require-dev": {
"facade/ignition": "^2.5",
Expand Down
Loading

0 comments on commit cc3bf75

Please sign in to comment.