Gitlab@Informatics

Skip to content
Snippets Groups Projects
Commit e63c3a44 authored by ukityeamyai's avatar ukityeamyai
Browse files
parents a980803d 8c5d46cf
No related branches found
No related tags found
1 merge request!12proof tranfer update
......@@ -7,6 +7,8 @@
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\DB;
use App\Models\Member;
class LoginController extends Controller
{
/**
......@@ -17,13 +19,14 @@ class LoginController extends Controller
*
* @throws \Illuminate\Validation\ValidationException
*/
public function login(Request $request)
/* public function login(Request $request)
{
$id_card = $request->input('id_card');
$pass = $request->input('pass');
//print_r($request->input());
$user = DB::table('users')
->where('email', $id_card)->where('password', $pass)->first();
$user = DB::table('Member')->select('mem_type')
->where('mem_id_card', $id_card)->where('password', $pass)->first();
//$user = collect(DB::select('SELECT * FROM users WHERE email = ? and password = ?' , [$id_card, $pass]))->first();
// สำหรับ Insert
......@@ -31,13 +34,62 @@ public function login(Request $request)
// [$id_card, $id_card, $pass]);
//USER_TYPE decision
if($user->password == '1'){
return view('Login/Login1',);
if ($user->mem_type == 1) {
// User is admin (user_type = 1)
return redirect('/Admin_home');
} elseif ($user->mem_type == 0) {
// User is regular user (user_type = 0)
return redirect('/Member_home');
} else {
// Authentication failed
return back()->withErrors([
'username' => 'Invalid username or password',
]);
}
elseif($user->password == '2'){
return view('Login/Login2');
} */
public function login(Request $request)
{
if(session_status() == PHP_SESSION_NONE){
session_start(); //เริ่มใช้ Session
}
// return view('Login/Login2',compact('id_card','pass'));
$id_card = $request->input('id_card');
$pass = $request->input('pass');
//ดึง Class Function จาก Model Member
$auth = new Member();
$user = $auth->login_auth($id_card, $pass); //เรียกใช้ Function จาก Model Member
$request->session()->put('mem_type', $user->mem_type);
$request->session()->put('mem_id_card', $user->mem_id_card);
$aa['aaa']= $request->session()->get('mem_type');
$request->session()->put('mem_status', $user->mem_status);
// $request->session()->put('mem_type', );
// $user_id = $request->session()->get('mem_type');
//$_SESSION['mem_type'] = $user->mem_type; // Set ค่าเข้า Session
//echo $request->session()->get('mem_id_card'); // ใช้สำหรับดูค่าใช้อันไหนก็ได้
//return $user; // ใช้สำหรับดูค่า */
// ดึงค่าจากตัวแปร user ชี้เข้าไปหา mem_type เพื่อใช้ค่าจาก mem_type
if ($request->session()->get('mem_type') == 1) {
// User is admin (user_type = 1)
return redirect('/Admin_home');
} else if ($request->session()->get('mem_type') == 0) {
// User is regular user (user_type = 0)
// return redirect('/Member_home',['name' => 'James']);
// return view('mem_type', ['name' => 'James']);
return view('/Member_home');
} else if ($user->mem_type == null){
// Authentication failed
return back()->withErrors([
'username' => 'Invalid username or password',
]);
}
}
}
......@@ -32,6 +32,7 @@ public function up()
$table->integer('mem_type')->default(0);
$table->integer('mem_status')->default(0);
$table->integer('mem_balance')->nullable();
$table->string('password')->nullable(false);
});
}
......
......@@ -6,7 +6,7 @@
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>CSA</title>
<title>AdminHome</title>
</head>
<body>
......
......@@ -26,20 +26,23 @@
<div class="centered">
<img src="image\lawyerscouncil.png" alt="Avatar man">
</div>
<form method="POST" action="{{url('/login_auth')}}">
@csrf
<div class="login-position">
<h2 class="font" style="font-size: 30px;">เข้าสู่ระบบ</h2>
<div class="div-between" style=>
<div><input type="text" class="input-resize" class="form-control" placeholder="Username"
<div><input type="text" name="id_card" class="input-resize" class="form-control" placeholder="Username"
aria-label="Username" aria-describedby="basic-addon1" style="width: 400px; height:35px ;">
</div>
<div><input type="password" class="input-resize" class="form-control" placeholder="Password"
<div><input type="password" name="pass" class="input-resize" class="form-control" placeholder="Password"
aria-label="Passwords " aria-describedby="basic-addon1" style="width: 400px; height:35px ;">
</div>
<div><a href="/"><button class="button-register" class="button-resize" type="button">Login</button></a>
<div><button class="button-register" class="button-resize" type="submit" >Login</button>
</div>
</div>
</div>
</form>
</body>
</html>
......@@ -14,12 +14,15 @@
<link
href="https://fonts.googleapis.com/css2?family=Kanit:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap"
rel="stylesheet">
<title>CSA</title>
<title>Member Home</title>
</head>
<body>
<div class="container">
<h1 class="head-tranfer">แจงหลกฐานการเตมเง</h1>
<h1>Hello, </h1>
<p>Name: {{ $aaa }}</p>
</div><br>
<div class="container"><br>
<div class="card">
......
......@@ -24,7 +24,8 @@
Route::get('/Login',function () {
return view('Login/v_Login');
})->name('Login');
Route::post('/login_auth',
[App\Http\Controllers\LoginController::class,'login'])->name('login-auth');
/*
*/
......@@ -49,9 +50,8 @@
Route::get('/A',function () {
return view('R/A');
});
Route::post('/login_auth',[App\Http\Controllers\LoginController::class,'login'])->name('login');
// Route::post('/login', [App\Http\Controllers\LoginController::class, 'login'])->name('login.post');
Route::post('/login', [App\Http\Controllers\LoginController::class, 'login']);
Route::post('/Register_page3',[App\Http\Controllers\RegisterController::class,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment