updated login and register page

Cette révision appartient à :
Ibrahim Khail Shakil 2023-12-06 14:04:06 +06:00
Parent 044e4bd1d6
révision 6e7b2a0b11
7 fichiers modifiés avec 23668 ajouts et 13363 suppressions

Voir le fichier

@ -21,11 +21,11 @@ public function signUpForm()
public function signUpStore(SignUpRequest $request) public function signUpStore(SignUpRequest $request)
{ {
try { try {
$stu = new Student; $student = new Student;
$stu->name_en = $request->name; $student->name_en = $request->name;
$stu->email = $request->email; $student->email = $request->email;
$stu->password = Hash::make($request->password); $student->password = Hash::make($request->password);
if ($stu->save()) if ($student->save())
return redirect()->route('studentLogin')->with('success', 'Successfully Registered'); return redirect()->route('studentLogin')->with('success', 'Successfully Registered');
else else
return redirect()->route('studentLogin')->with('danger', 'Please Try Again'); return redirect()->route('studentLogin')->with('danger', 'Please Try Again');
@ -43,11 +43,11 @@ public function signInForm()
public function signInCheck(SignInRequest $request) public function signInCheck(SignInRequest $request)
{ {
try { try {
$user = Student::Where('email', $request->email)->first(); $student = Student::Where('email', $request->email)->first();
if ($user) { if ($student) {
if ($user->status == 1) { if ($student->status == 1) {
if (Hash::check($request->password, $user->password)) { if (Hash::check($request->password, $student->password)) {
$this->setSession($user); $this->setSession($student);
return redirect()->route('studentdashboard')->with('success', 'Successfully Logged In'); return redirect()->route('studentdashboard')->with('success', 'Successfully Logged In');
} else } else
return redirect()->route('studentLogin')->with('error', 'Username or Password is wrong!'); return redirect()->route('studentLogin')->with('error', 'Username or Password is wrong!');
@ -61,15 +61,15 @@ public function signInCheck(SignInRequest $request)
} }
} }
public function setSession($user) public function setSession($student)
{ {
return request()->session()->put( return request()->session()->put(
[ [
'userId' => encryptor('encrypt', $user->id), 'userId' => encryptor('encrypt', $student->id),
'userName' => encryptor('encrypt', $user->name_en), 'userName' => encryptor('encrypt', $student->name_en),
'emailAddress' => encryptor('encrypt', $user->email), 'emailAddress' => encryptor('encrypt', $student->email),
'studentLogin' => 1, 'studentLogin' => 1,
'image' => $user->image ?? 'No Image Found' 'image' => $student->image ?? 'No Image Found'
] ]
); );
} }
@ -79,9 +79,4 @@ public function signOut()
request()->session()->flush(); request()->session()->flush();
return redirect()->route('studentLogin')->with('danger', 'Succesfully Logged Out'); return redirect()->route('studentLogin')->with('danger', 'Succesfully Logged Out');
} }
public function show(User $data)
{
return view('students.profile.userProfile', compact('data'));
}
} }

Fichier diff supprimé car celui-ci est trop grand Voir la Diff

Fichier binaire non affiché.

Après

Largeur:  |  Hauteur:  |  Taille: 70 KiB

Fichier binaire non affiché.

Avant

Largeur:  |  Hauteur:  |  Taille: 18 KiB

Voir le fichier

@ -573,13 +573,25 @@ function toggleDropdown(event) {
} }
</script> </script>
@if(session('success')) {{-- TOASTER --}}
<div class="alert alert-success"> <script src="https://cdnjs.cloudflare.com/ajax/libs/toastr.js/latest/toastr.min.js"></script>
{{ session('success') }} <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/toastr.js/latest/toastr.css" />
</div> <script>
@endif @if(Session::has('success'))
toastr.success("{{ Session::get('success') }}");
@endif
@if(Session::has('info'))
toastr.info("{{ Session::get('info') }}");
@endif
@if(Session::has('warning'))
toastr.warning("{{ Session::get('warning') }}");
@endif
@if(Session::has('error'))
toastr.error("{{ Session::get('error') }}");
@endif
</script>
@stack('scripts') @stack('scripts')
</body> </body>

Voir le fichier

@ -38,7 +38,7 @@
<div class="enrolled-courses-icon"> <div class="enrolled-courses-icon">
<svg width="28" height="26" viewBox="0 0 28 26" fill="none" <svg width="28" height="26" viewBox="0 0 28 26" fill="none"
xmlns="http://www.w3.org/2000/svg"> xmlns="http://www.w3.org/2000/svg">
<path <path
d="M1 1.625H8.8C10.1791 1.625 11.5018 2.15764 12.477 3.10574C13.4521 4.05384 14 5.33974 14 6.68056V24.375C14 23.3694 13.5891 22.405 12.8577 21.6939C12.1263 20.9828 11.1343 20.5833 10.1 20.5833H1V1.625Z" d="M1 1.625H8.8C10.1791 1.625 11.5018 2.15764 12.477 3.10574C13.4521 4.05384 14 5.33974 14 6.68056V24.375C14 23.3694 13.5891 22.405 12.8577 21.6939C12.1263 20.9828 11.1343 20.5833 10.1 20.5833H1V1.625Z"
stroke="#1089FF" stroke-width="2" stroke-linecap="round" stroke="#1089FF" stroke-width="2" stroke-linecap="round"
stroke-linejoin="round" /> stroke-linejoin="round" />
@ -136,7 +136,7 @@
<span>Name</span> <span>Name</span>
</dt> </dt>
<dd class="col-sm-8"> <dd class="col-sm-8">
<p>Phillip Bergson</p> <p>{{ encryptor('decrypt', request()->session()->get('userName')) }}</p>
</dd> </dd>
</dl> </dl>
<dl class="row my-0 info-student-topic"> <dl class="row my-0 info-student-topic">
@ -144,7 +144,7 @@
<span>E-mail</span> <span>E-mail</span>
</dt> </dt>
<dd class="col-sm-8"> <dd class="col-sm-8">
<p>phillip.bergson@gmail.com</p> <p>{{ encryptor('decrypt', request()->session()->get('emailAddress')) }}</p>
</dd> </dd>
</dl> </dl>
<dl class="row my-0 info-student-topic"> <dl class="row my-0 info-student-topic">

Voir le fichier

@ -40,7 +40,7 @@
Route::get('/login', [auth::class, 'signInForm'])->name('login'); Route::get('/login', [auth::class, 'signInForm'])->name('login');
Route::post('/login', [auth::class, 'signInCheck'])->name('login.check'); Route::post('/login', [auth::class, 'signInCheck'])->name('login.check');
Route::get('/logout', [auth::class, 'signOut'])->name('logOut'); Route::get('/logout', [auth::class, 'signOut'])->name('logOut');
Route::middleware(['checkauth'])->prefix('admin')->group(function () { Route::middleware(['checkauth'])->prefix('admin')->group(function () {
Route::get('/dashboard', [dashboard::class, 'index'])->name('dashboard'); Route::get('/dashboard', [dashboard::class, 'index'])->name('dashboard');