diff --git a/app/Http/Controllers/AjaxController.php b/app/Http/Controllers/AjaxController.php
index c37cd6e..5d631fe 100644
--- a/app/Http/Controllers/AjaxController.php
+++ b/app/Http/Controllers/AjaxController.php
@@ -10,9 +10,33 @@ use App\Models\Master\Kecamatan;
use App\Models\Master\Sekolah;
use App\Models\Penilaian;
use App\Models\Kuesioner;
+use App\Models\User;
class AjaxController extends Controller
{
+ function sendCode(Request $request) {
+ // $request->validate(['email' => 'required|email']);
+ if($request->email){
+ $user = User::where('email', $request->email)->first();
+ if(@$user){
+ $user->code_change_password = \Str::random(5);
+ $user->save();
+ return response()->json(['status' => true,'code' => true]);
+ }else{
+ return response()->json(['status' => false,'message' => 'Email Tidak Valid']);
+ }
+ }
+
+
+
+ }
+ function checkEmail(Request $request){
+ $request->validate(['email' => 'required|email']);
+
+ $exists = User::where('email', $request->email)->exists();
+
+ return response()->json(['exists' => $exists]);
+ }
public function uploadTemp(Request $request)
{
$request->validate([
diff --git a/app/Http/Controllers/Auth/CustomLoginController.php b/app/Http/Controllers/Auth/CustomLoginController.php
index 854bafc..55f3611 100644
--- a/app/Http/Controllers/Auth/CustomLoginController.php
+++ b/app/Http/Controllers/Auth/CustomLoginController.php
@@ -13,6 +13,30 @@ use App\Models\Master\Sekolah;
class CustomLoginController extends Controller
{
+ public function forgotpass()
+ {
+ if(Auth::check()){
+ return redirect('dashboard');
+ }
+ return view('auth.passwords.reset');
+ }
+
+ function forgotpass_post(Request $request) {
+
+ $user = User::where('email', $request->email)->first();
+ if(@$user){
+
+ }else{
+ return redirect()
+ ->back()
+ ->withInput()
+ ->with([
+ 'message' => trans('Email anda tidak ditemukan'),
+ 'type' => "error"
+ ]);
+ }
+ }
+
public function index()
{
if(Auth::check()){
diff --git a/app/Http/Middleware/Profile.php b/app/Http/Middleware/Profile.php
index b58c900..a5ad8d8 100644
--- a/app/Http/Middleware/Profile.php
+++ b/app/Http/Middleware/Profile.php
@@ -18,7 +18,7 @@ class Profile
public function handle(Request $request, Closure $next): Response
{
$user = User::with(['profile'])->where('id',auth()->user()->id)->first();
- if(!@$user->profile){
+ if(!@$user->profile && ($user->ms_group_id == 2)){
return redirect('profile-sekolah/lengkapi/'.encode_id($user->username));
}
return $next($request);
diff --git a/app/Models/User.php b/app/Models/User.php
index b9574d1..7bbdd4b 100644
--- a/app/Models/User.php
+++ b/app/Models/User.php
@@ -20,12 +20,7 @@ class User extends Authenticatable
*/
// protected $table = 'user';
// protected $primaryKey = 'user_id';
- protected $fillable = [
- 'name',
- 'username',
- 'email',
- 'password',
- ];
+ protected $guarded = [];
/**
* The attributes that should be hidden for serialization.
diff --git a/database/migrations/2014_10_12_000000_create_users_table.php b/database/migrations/2014_10_12_000000_create_users_table.php
index e83809b..d8fdd26 100644
--- a/database/migrations/2014_10_12_000000_create_users_table.php
+++ b/database/migrations/2014_10_12_000000_create_users_table.php
@@ -18,6 +18,7 @@ return new class extends Migration
$table->string('email')->unique();
$table->timestamp('email_verified_at')->nullable();
$table->string('password');
+ $table->string('code_change_password')->nullable();
$table->rememberToken();
$table->timestamps();
});
diff --git a/resources/views/auth/login.blade.php b/resources/views/auth/login.blade.php
index 60ea977..e04a45a 100644
--- a/resources/views/auth/login.blade.php
+++ b/resources/views/auth/login.blade.php
@@ -46,7 +46,7 @@
- {{date('Y')}} © Dinas Lingkungan Hidup DKI Jakarta + {{date('Y')}} © Dinas Lingkungan Hidup Provinsi DKI Jakarta
- {{date('Y')}} © Dinas Lingkungan Hidup DKI Jakarta + {{date('Y')}} © Dinas Lingkungan Hidup Provinsi DKI Jakarta