This commit is contained in:
louiscklaw
2025-02-01 02:08:48 +08:00
parent 3de8aea20a
commit db8bf18f7a
754 changed files with 137077 additions and 0 deletions

View File

@@ -0,0 +1,243 @@
@extends('layouts.front.masterlayout')
@include('message')
@section('content')
<!--=====================================-->
<!--= Breadcrumb Area Start =-->
<!--=====================================-->
<div class="edu-breadcrumb-area breadcrumb-style-2 "
style="background-image: url('{{ asset('front/images/backgroundimage.jpg') }}')">
<div class="container">
<div class="breadcrumb-inner">
<div class="page-title">
<h1 class="Dashboard"><i class="fa fa-dashboard"></i>Change Password</h1>
</div>
<ul class="edu-breadcrumb">
<li class="breadcrumb-item"><a href="{{ url('/') }}">Home</a></li>
<li class="separator"><i class="icon-angle-right"></i></li>
<li class="breadcrumb-item active" aria-current="page">Change Password</li>
</ul>
</div>
</div>
</div>
<!--=====================================-->
<!--= Blog Details Area Start =-->
<!--=====================================-->
<div class="blog-details-area section-gap-equal">
<div class="container">
<div class="row row--30">
<div class="col-lg-4">
<div class="edu-blog-sidebar">
<!-- Start Single Widget -->
<div class="edu-blog-widget widget-search">
<div class="inner">
<h4 class="widget-title"><i class="fa fa-home"></i>&nbsp;&nbsp;&nbsp;Dashboard</h4>
<div class="content">
<nav id="sidebar">
<div class="sidebar-header">
<h3>Welcome {{ auth()->user()->name }}</h3>
</div>
@include('front.common')
</nav>
</div>
</div>
</div>
<!-- End Single Widget -->
</div>
</div>
<div class="col-lg-8">
<div class="blog-details-content">
<div class="entry-content">
<span class="category">Welcome</span>
<h3 class="title">{{ auth()->user()->name }}</h3>
<ul class="blog-meta">
<li><i class="icon-27"></i>{{ date('M-d-Y') }}</li>
</ul>
</div>
</div>
<div class="row" style="margin-top:50px;">
<div class="col-lg-12">
<div class="course-sidebar-3">
<div class="inner">
<div class="content">
<div class="login-form-box registration-form">
<h3 class="title">Change Password</h3>
<form method="POST" action="{{ route('front.postchangepassword') }}"
id="changepasswordform" name="changepasswordform">
@csrf
<div class="form-group">
<label for="currentpassword">Current Password<span class="error">*</span></label>
<input type="password" name="currentpassword" id="currentpassword"
placeholder="Current Password">
<span class="password-show" data-value="1"><i
class="fa fa-eye"></i></span>
<span class="error">{{ $errors->changepassword->first('currentpassword') }}</span>
</div>
<div class="form-group">
<label for="password">New Password<span
class="error">*</span></label>
<input type="password" name="password"
id="password" placeholder="New Password">
<span class="confirmpassword-show" data-value="1"><i
class="fa fa-eye"></i></span>
<span
class="error">{{ $errors->changepassword->first('password') }}</span>
</div>
<div class="form-group">
<label for="password_confirmation">Confirm Password<span
class="error">*</span></label>
<input type="password" name="password_confirmation"
id="password_confirmation" placeholder="Confirm Password">
<span class="confirmpassword-show" data-value="1"><i
class="fa fa-eye"></i></span>
<span
class="error">{{ $errors->changepassword->first('password_confirmation') }}</span>
</div>
<div class="form-group">
<button type="submit" class="edu-btn btn-medium register-btn">Change Password <i
class="fa fa-spinner fa-spin register-submit-button d-none"
style="font-size:20px"></i>
</button>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<!--=====================================-->
<!--= CTA Area Start =-->
<!--=====================================-->
<!-- Start Ad Banner Area -->
<div class="edu-cta-banner-area home-one-cta-wrapper bg-image">
<div class="container">
<div class="edu-cta-banner">
<div class="row justify-content-center">
<div class="col-lg-7">
<div class="section-title section-center" data-sal-delay="150" data-sal="slide-up"
data-sal-duration="800">
<h2 class="title">Get Your Quality Skills <span class="color-secondary">Certificate</span>
Through EduBlink</h2>
<a href="contact-us.html" class="edu-btn">Get started now <i class="icon-4"></i></a>
</div>
</div>
</div>
<ul class="shape-group">
<li class="shape-01 scene">
<img data-depth="2.5" src="{{ asset('front/images/cta/shape-10.png') }}" alt="shape">
</li>
<li class="shape-02 scene">
<img data-depth="-2.5" src="{{ asset('front/images/cta/shape-09.png') }}" alt="shape">
</li>
<li class="shape-03 scene">
<img data-depth="-2" src="{{ asset('front/images/cta/shape-08.png') }}" alt="shape">
</li>
<li class="shape-04 scene">
<img data-depth="2" src="{{ asset('front/images/about/shape-13.png') }}" alt="shape">
</li>
</ul>
</div>
</div>
</div>
<!-- End Ad Banner Area -->
@section('script')
<script>
$(document).ready(function() {
$("#changepasswordform").validate({
rules: {
currentpassword:{
required: true,
min:8,
},
password:{
required: true,
},
password_confirmation: {
required: true,
equalTo: "#password"
},
terms_condition: {
required: true
}
},
errorPlacement: function(error, element) {
if (element.attr('id') == "currentpassword" || element.attr('id') == "password" || $(element)
.attr("id") == "password_confirmation") {
element.parent('div').after(error);
} else if ($(element).attr("id") == "terms-condition") {
element.parent('div').parent('div').after(error);
} else {
element.after(error);
}
},
highlight: function(element, errorClass, validClass) {
if ($(element).attr("id") == "password" || $(element).attr("id") ==
"password_confirmation" || $(element).attr("id") ==
"email") {
$(element).addClass("has-error");
$($(element).parent("div")).addClass("is-invalid");
} else {
$(element).addClass("has-error");
}
},
unhighlight: function(element, errorClass, validClass) {
if ($(element).attr("id") == "password" || $(element).attr("id") ==
"email") {
$(element).removeClass("has-error");
$($(element).parent("div")).addClass("is-invalid");
} else {
$(element).removeClass("has-error");
}
},
submitHandler: function(form) {
if ($("#registratinform").valid()) {
$('.register-submit-button').removeClass('d-none');
form.submit();
}
}
});
$("body").on('click', '.password-show', function() {
$(this).empty();
var input = $("#password");
if (input.attr("type") === "password") {
input.attr("type", "text");
$(this).html("<i class='fa fa-eye-slash'></i>");
} else {
input.attr("type", "password");
$(this).html("<i class='fa fa-eye'></i>");
}
});
$("body").on('click', '.confirmpassword-show', function() {
$(this).empty();
var input = $("#password_confirmation");
if (input.attr("type") === "password") {
input.attr("type", "text");
$(this).html("<i class='fa fa-eye-slash'></i>");
} else {
input.attr("type", "password");
$(this).html("<i class='fa fa-eye'></i>");
}
});
$("#terms-condition").on('click', function() {
if ($(this).prop('checked') == true) {
$('.register-btn').removeAttr('disabled');
} else {
$('.register-btn').attr('disabled', 'disabled');
}
})
});
</script>
@endsection
@endsection

View File

@@ -0,0 +1,14 @@
<ul class="list-unstyled components">
<li>
<a href="{{ route('front.dashboard') }}" class="{{ Route::is('front.dashboard') ? 'active' : '' }}"><i class="fa fa-home"></i>&nbsp;&nbsp;&nbsp;Home</a>
</li>
<li>
<a href="{{ route('front.profile') }}" class="{{ Route::is('front.profile') ? 'active' : '' }}"><i class="fa fa-user"></i>&nbsp;&nbsp;&nbsp;MY Profile</a>
</li>
<li>
<a href="#" class="{{ Route::is('front.profile') ? 'active' : '' }}"><i class="fa fa-th"></i>&nbsp;&nbsp;&nbsp;My Plan</a>
</li>
<li>
<a href="{{ route('front.changepassword') }}" class="{{ Route::is('front.changepassword') ? 'active' : '' }}"><i class="fa fa-key"></i>&nbsp;&nbsp;&nbsp;Change Password</a>
</li>
</ul>

View File

@@ -0,0 +1,95 @@
@extends('layouts.front.masterlayout')
@section('content')
<!--=====================================-->
<!--= Breadcrumb Area Start =-->
<!--=====================================-->
<div class="edu-breadcrumb-area breadcrumb-style-2 " style="background-image: url('{{ asset('front/images/backgroundimage.jpg') }}')">
<div class="container">
<div class="breadcrumb-inner">
<div class="page-title">
<h1 class="Dashboard"><i class="fa fa-dashboard"></i>Dashboard</h1>
</div>
<ul class="edu-breadcrumb">
<li class="breadcrumb-item"><a href="{{ url('/') }}">Home</a></li>
<li class="separator"><i class="icon-angle-right"></i></li>
<li class="breadcrumb-item active" aria-current="page">Dashboard</li>
</ul>
</div>
</div>
</div>
<!--=====================================-->
<!--= Blog Details Area Start =-->
<!--=====================================-->
<div class="blog-details-area section-gap-equal">
<div class="container">
<div class="row row--30">
<div class="col-lg-4">
<div class="edu-blog-sidebar">
<!-- Start Single Widget -->
<div class="edu-blog-widget widget-search">
<div class="inner">
<h4 class="widget-title"><i class="fa fa-home"></i>&nbsp;&nbsp;&nbsp;Dashboard</h4>
<div class="content">
<nav id="sidebar">
<div class="sidebar-header">
<h3>Welcome {{ auth()->user()->name }}</h3>
</div>
@include('front.common')
</nav>
</div>
</div>
</div>
<!-- End Single Widget -->
</div>
</div>
<div class="col-lg-8">
<div class="blog-details-content">
<div class="entry-content">
<span class="category">Welcome</span>
<h3 class="title">{{ auth()->user()->name }}</h3>
<ul class="blog-meta">
<li><i class="icon-27"></i>{{ date('M-d-Y') }}</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
<!--=====================================-->
<!--= CTA Area Start =-->
<!--=====================================-->
<!-- Start Ad Banner Area -->
<div class="edu-cta-banner-area home-one-cta-wrapper bg-image">
<div class="container">
<div class="edu-cta-banner">
<div class="row justify-content-center">
<div class="col-lg-7">
<div class="section-title section-center" data-sal-delay="150" data-sal="slide-up"
data-sal-duration="800">
<h2 class="title">Get Your Quality Skills <span class="color-secondary">Certificate</span>
Through EduBlink</h2>
<a href="contact-us.html" class="edu-btn">Get started now <i class="icon-4"></i></a>
</div>
</div>
</div>
<ul class="shape-group">
<li class="shape-01 scene">
<img data-depth="2.5" src="{{asset('front/images/cta/shape-10.png')}}" alt="shape">
</li>
<li class="shape-02 scene">
<img data-depth="-2.5" src="{{asset('front/images/cta/shape-09.png')}}" alt="shape">
</li>
<li class="shape-03 scene">
<img data-depth="-2" src="{{asset('front/images/cta/shape-08.png')}}" alt="shape">
</li>
<li class="shape-04 scene">
<img data-depth="2" src="{{asset('front/images/about/shape-13.png')}}" alt="shape">
</li>
</ul>
</div>
</div>
</div>
<!-- End Ad Banner Area -->
@endsection

View File

@@ -0,0 +1,270 @@
@extends('layouts.front.masterlayout')
@include('message')
@section('content')
<div class="edu-breadcrumb-area">
<div class="container">
<div class="breadcrumb-inner">
<div class="page-title">
<h1 class="title">My Account</h1>
</div>
<ul class="edu-breadcrumb">
<li class="breadcrumb-item"><a href="{{ route('front.index') }}">Home</a></li>
<li class="separator"><i class="icon-angle-right"></i></li>
<li class="breadcrumb-item active" aria-current="page">Account</li>
</ul>
</div>
</div>
<ul class="shape-group">
<li class="shape-1">
<span></span>
</li>
<li class="shape-2 scene"><img data-depth="2" src="{{ asset('front/images/about/shape-13.png') }}"
alt="shape"></li>
<li class="shape-3 scene"><img data-depth="-2" src="{{ asset('front/images/about/shape-15.png') }}"
alt="shape"></li>
<li class="shape-4">
<span></span>
</li>
<li class="shape-5 scene"><img data-depth="2" src="{{ asset('front/images/about/shape-07.png') }}"
alt="shape"></li>
</ul>
</div>
<!--=====================================-->
<!--= Login Area Start =-->
<!--=====================================-->
<section class="account-page-area section-gap-equal">
<div class="container position-relative">
<div class="row g-5 justify-content-center">
<div class="col-lg-5">
<div class="login-form-box">
<h3 class="title">Sign in</h3>
<p>Dont have an account? <a href="#">Sign up</a></p>
<form method="POST" action="{{ route('front.postlogin') }}" id="loginform" name="loginform">
@csrf
<div class="form-group">
<label for="email">Email <span class="error">*</span></label>
<input type="email" name="email" id="email" placeholder="Email">
<span class="error">{{ $errors->login->first('email') }}</span>
</div>
<div class="form-group">
<label for="password">Password<span class="error">*</span></label>
<input type="password" name="password" id="logpassword" placeholder="Password">
<span class="error">{{ $errors->login->first('password') }}</span>
</div>
<div class="form-group chekbox-area">
<div class="edu-form-check">
<input type="checkbox" id="remember-me">
<label for="remember-me">Remember Me</label>
</div>
<a href="#" class="password-reset">Lost your password?</a>
</div>
<div class="form-group">
<button type="submit" class="edu-btn btn-medium">Sign in <i
class="fa fa-spinner fa-spin submit-button d-none"
style="font-size:20px"></i></button>
</div>
</form>
</div>
</div>
<div class="col-lg-5">
<div class="login-form-box registration-form">
<h3 class="title">Registration</h3>
<p>Already have an account? <a href="#">Sign in</a></p>
<form method="POST" action="{{ route('front.register') }}" id="registratinform"
name="registratinform">
@csrf
<div class="form-group">
<label for="name">Name<span class="error">*</span></label>
<input type="text" name="name" id="name" placeholder="Full name">
<span class="error">{{ $errors->register->first('name') }}</span>
</div>
<div class="form-group">
<label for="email">Email<span class="error">*</span></label>
<input type="email" name="email" id="email" placeholder="Email">
<span class="error">{{ $errors->register->first('email') }}</span>
</div>
<div class="form-group">
<label for="password">Password<span class="error">*</span></label>
<input type="password" name="password" id="password" placeholder="Password">
<span class="password-show" data-value="1"><i class="fa fa-eye"></i></span>
<span class="error">{{ $errors->register->first('password') }}</span>
</div>
<div class="form-group">
<label for="password_confirmation">Confirm Password<span class="error">*</span></label>
<input type="password" name="password_confirmation" id="password_confirmation"
placeholder="Confirm Password">
<span class="confirmpassword-show" data-value="1"><i class="fa fa-eye"></i></span>
<span class="error">{{ $errors->register->first('password_confirmation') }}</span>
</div>
<div class="form-group chekbox-area">
<div class="edu-form-check">
<input type="checkbox" id="terms-condition" name="terms_condition">
<label for="terms-condition">I agree the User Agreement and <a href="#">Terms &
Condition.</a> </label>
</div>
</div>
<div class="form-group">
<button type="submit" class="edu-btn btn-medium register-btn" disabled>Create Account <i
class="fa fa-spinner fa-spin register-submit-button d-none"
style="font-size:20px"></i>
</button>
</div>
</form>
</div>
</div>
</div>
<ul class="shape-group">
<li class="shape-1 scene"><img data-depth="2" src="{{ asset('front/images/about/shape-07.png') }}"
alt="Shape"></li>
<li class="shape-2 scene"><img data-depth="-2" src="{{ asset('front/images/about/shape-13.png') }}"
alt="Shape">
</li>
<li class="shape-3 scene"><img data-depth="2" src="{{ asset('front/images/counterup/shape-02.png') }}"
alt="Shape">
</li>
</ul>
</div>
</section>
@section('script')
<script>
$(document).ready(function() {
$("#loginform").validate({
rules: {
email: {
required: true,
email: true
},
password: {
required: true,
minlength: 8
},
},
errorPlacement: function(error, element) {
if (element.attr('id') == "email" || element.attr('id') == "password") {
element.parent('div').after(error);
} else {
element.after(error);
}
},
highlight: function(element, errorClass, validClass) {
if ($(element).attr("id") == "password" || $(element).attr("id") ==
"email") {
$(element).addClass("has-error");
$($(element).parent("div")).addClass("is-invalid");
} else {
$(element).addClass("has-error");
}
},
unhighlight: function(element, errorClass, validClass) {
if ($(element).attr("id") == "password" || $(element).attr("id") ==
"email") {
$(element).removeClass("has-error");
$($(element).parent("div")).addClass("is-invalid");
} else {
$(element).removeClass("has-error");
}
},
submitHandler: function(form) {
if ($("#loginform").valid()) {
$('.submit-button').removeClass('d-none');
form.submit();
}
}
});
$("#registratinform").validate({
rules: {
name: {
required: true
},
email: {
required: true,
email: true
},
password: {
required: true,
minlength: 8
},
password_confirmation: {
required: true,
equalTo: "#password"
},
terms_condition: {
required: true
}
},
errorPlacement: function(error, element) {
if (element.attr('id') == "email" || element.attr('id') == "password" || $(element)
.attr("id") == "password_confirmation") {
element.parent('div').after(error);
} else if ($(element).attr("id") == "terms-condition") {
element.parent('div').parent('div').after(error);
} else {
element.after(error);
}
},
highlight: function(element, errorClass, validClass) {
if ($(element).attr("id") == "password" || $(element).attr("id") ==
"password_confirmation" || $(element).attr("id") ==
"email") {
$(element).addClass("has-error");
$($(element).parent("div")).addClass("is-invalid");
} else {
$(element).addClass("has-error");
}
},
unhighlight: function(element, errorClass, validClass) {
if ($(element).attr("id") == "password" || $(element).attr("id") ==
"email") {
$(element).removeClass("has-error");
$($(element).parent("div")).addClass("is-invalid");
} else {
$(element).removeClass("has-error");
}
},
submitHandler: function(form) {
if ($("#registratinform").valid()) {
$('.register-submit-button').removeClass('d-none');
form.submit();
}
}
});
$("body").on('click', '.password-show', function() {
$(this).empty();
var input = $("#password");
if (input.attr("type") === "password") {
input.attr("type", "text");
$(this).html("<i class='fa fa-eye-slash'></i>");
} else {
input.attr("type", "password");
$(this).html("<i class='fa fa-eye'></i>");
}
});
$("body").on('click', '.confirmpassword-show', function() {
$(this).empty();
var input = $("#password_confirmation");
if (input.attr("type") === "password") {
input.attr("type", "text");
$(this).html("<i class='fa fa-eye-slash'></i>");
} else {
input.attr("type", "password");
$(this).html("<i class='fa fa-eye'></i>");
}
});
$("#terms-condition").on('click', function() {
if ($(this).prop('checked') == true) {
$('.register-btn').removeAttr('disabled');
} else {
$('.register-btn').attr('disabled', 'disabled');
}
})
});
</script>
@endsection
@endsection

View File

@@ -0,0 +1,127 @@
@extends('layouts.front.masterlayout')
@section('content')
<!--=====================================-->
<!--= Breadcrumb Area Start =-->
<!--=====================================-->
<div class="edu-breadcrumb-area breadcrumb-style-2 "
style="background-image: url('{{ asset('front/images/backgroundimage.jpg') }}')">
<div class="container">
<div class="breadcrumb-inner">
<div class="page-title">
<h1 class="Dashboard"><i class="fa fa-dashboard"></i>Profile</h1>
</div>
<ul class="edu-breadcrumb">
<li class="breadcrumb-item"><a href="{{ url('/') }}">Home</a></li>
<li class="separator"><i class="icon-angle-right"></i></li>
<li class="breadcrumb-item active" aria-current="page">Profile</li>
</ul>
</div>
</div>
</div>
<!--=====================================-->
<!--= Blog Details Area Start =-->
<!--=====================================-->
<div class="blog-details-area section-gap-equal">
<div class="container">
<div class="row row--30">
<div class="col-lg-4">
<div class="edu-blog-sidebar">
<!-- Start Single Widget -->
<div class="edu-blog-widget widget-search">
<div class="inner">
<h4 class="widget-title"><i class="fa fa-home"></i>&nbsp;&nbsp;&nbsp;Dashboard</h4>
<div class="content">
<nav id="sidebar">
<div class="sidebar-header">
<h3>Welcome {{ auth()->user()->name }}</h3>
</div>
@include('front.common')
</nav>
</div>
</div>
</div>
<!-- End Single Widget -->
</div>
</div>
<div class="col-lg-8">
<div class="blog-details-content">
<div class="entry-content">
<span class="category">Welcome</span>
<h3 class="title">{{ auth()->user()->name }}</h3>
<ul class="blog-meta">
<li><i class="icon-27"></i>{{ date('M-d-Y') }}</li>
</ul>
</div>
</div>
<div class="row" style="margin-top:50px;">
<div class="col-lg-12">
<div class="course-sidebar-3">
<div class="edu-course-widget widget-course-summery">
<div class="inner">
<div class="content">
<ul class="course-item">
<li>
<span class="label"><i class="icon-60"></i>Email</span>
<span>{{ auth()->user()->email }}</span>
</li>
<li>
<span class="label"><i class="icon-70"></i>Total Exam:</span>
<span class="value">3</span>
</li>
<li>
<span class="label"><i class="icon-68"></i>Passed Exam:</span>
<span class="value">2</span>
</li>
</ul>
<div class="read-more-btn">
<a href="{{ route('front.logout') }}" class="edu-btn">Logout<i class="icon-4"></i></a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<!--=====================================-->
<!--= CTA Area Start =-->
<!--=====================================-->
<!-- Start Ad Banner Area -->
<div class="edu-cta-banner-area home-one-cta-wrapper bg-image">
<div class="container">
<div class="edu-cta-banner">
<div class="row justify-content-center">
<div class="col-lg-7">
<div class="section-title section-center" data-sal-delay="150" data-sal="slide-up"
data-sal-duration="800">
<h2 class="title">Get Your Quality Skills <span class="color-secondary">Certificate</span>
Through EduBlink</h2>
<a href="contact-us.html" class="edu-btn">Get started now <i class="icon-4"></i></a>
</div>
</div>
</div>
<ul class="shape-group">
<li class="shape-01 scene">
<img data-depth="2.5" src="{{ asset('front/images/cta/shape-10.png') }}" alt="shape">
</li>
<li class="shape-02 scene">
<img data-depth="-2.5" src="{{ asset('front/images/cta/shape-09.png') }}" alt="shape">
</li>
<li class="shape-03 scene">
<img data-depth="-2" src="{{ asset('front/images/cta/shape-08.png') }}" alt="shape">
</li>
<li class="shape-04 scene">
<img data-depth="2" src="{{ asset('front/images/about/shape-13.png') }}" alt="shape">
</li>
</ul>
</div>
</div>
</div>
<!-- End Ad Banner Area -->
@endsection