Commit f58a06d5 authored by Syifa Auliya's avatar Syifa Auliya
Browse files

commit update

parent b265a4f2
No related merge requests found
Showing with 399 additions and 377 deletions
+399 -377
<?php
namespace App\Http\Controllers;
use App\Models\AgamaModel;
use App\Models\DetailUserModel;
use App\Models\User;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Hash;
use Illuminate\Support\Facades\Redirect;
class User90Controller extends Controller
namespace App\Http\Controllers;
use App\Models\AgamaModel;
use App\Models\DetailUserModel;
use App\Models\User;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Hash;
use Illuminate\Support\Facades\Redirect;
class User90Controller extends Controller
{
public function loginn90()
{
return view('auth.login', ['title' => 'Login', ]);
}
public function loginFirst90 ()
{
return view('auth.login', ['title' => 'Login',]);
}
public function regist90()
{
return view('auth.register', ['title' => 'Register',]);
return view('auth.register', ['title' => 'Register',]);
}
public function user90()
{
return view('user.index', ['title' => 'Profile',]);
}
public function admin90()
{
return view('admin.index', ['title' => 'Dashboard',]);
}
public function agama90()
{
$agamas = AgamaModel::all();
return view('admin.agama', ['title' => 'Agama','agamas' => $agamas,]);
}
public function forgetPassword90()
{
return view('auth.lupaPassword', ['title' => 'Lupa Password',]);
}
public function lupaPassword90(Request $request)
{
$password = $request->password;
$password_confirmation = $request->cpassword;
if ($password != $password_confirmation) {
return Redirect::back()->with('error', 'Password salah!');
}
$user = User::where('email', $request->email)->first();
$user->password = Hash::make($password);
if ($user->save()) {
return Redirect::back()->with('success', 'Password berhasil diubah');
} else {
return Redirect::back()->with('error', 'Password gagal diubah');
}
}
public function createAgama90(Request $request)
{
$request->validate(['nama_agama' => 'required',]);
AgamaModel::create(['nama_agama' => $request->nama_agama, ]);
return Redirect::back()->with('success', 'Agama berhasil ditambahkan');
}
public function deleteAgama90(Request $req)
{
AgamaModel::destroy($req->id);
return Redirect::back()->with('success', 'Agama berhasil dihapus');
}
public function updateAgama90(Request $request, $id)
{
$request->validate(['nama_agama' => 'required',]);
AgamaModel::where('id', $id)->update(['nama_agama' => $request->nama_agama,]);
$agamas = AgamaModel::all();
return view('admin.agama', ['title' => 'Agama','agamas' => $agamas,]);
}
public function setIsAktif90(Request $req, $id)
{
$user = User::find($id);
$user->is_aktif = !$user->is_aktif;
$user->save();
$users = User::all();
$req->session()->put('users', $users);
return Redirect::back();
}
public function detailUser90($id)
{
$user = User::find($id);
$detailUser = DetailUserModel::where('user_id', '=', $id)->first();
return view('admin.detailUser', [
'title' => 'Detail User',
'user' => $user,
'detailUser' => $detailUser,]);
}
public function updateData90(Request $request)
{
$user = User::find($request->id);
$detailUser = DetailUserModel::find($request->id);
// upload foto ktp
if ($request->hasFile('foto_ktp')) {
$file = $request->file('foto_ktp');
$foto_ktp = time() . "_" . $file->getClientOriginalName();
$tujuan_upload = public_path('img\\');
$file->move($tujuan_upload, $foto_ktp);
$request->foto_ktp = $foto_ktp;
} else {
$request->foto_ktp = $detailUser->foto_ktp;
}
// upload foto
if ($request->hasFile('foto')) {
$file = $request->file('foto');
$foto = time() . "_" . $file->getClientOriginalName();
$tujuan_upload = public_path('img\\');
$file->move($tujuan_upload, $foto);
$request->foto = $foto;
} else {
$request->foto = $user->foto;
}
$user->update([
'name' => $request->name,
public function updatePassword90()
{
return view('auth.ubahPassword', ['title' => 'Ubah Password',]);
}
public function updatePass90(Request $request)
{
$password = $request->password;
$password_confirmation = $request->cpassword;
if ($password != $password_confirmation) {
return Redirect::back()->with('error', 'Password tidak sama');
}
$user = User::where('email', $request->email)->first();
$user->password = Hash::make($password);
if ($user->save()) {
return Redirect::back()->with('success', 'Password berhasil diubah');
} else {
return Redirect::back()->with('error', 'Password gagal diubah');
}
}
public function createAgama90(Request $request)
{
$request->validate([
'nama_agama' => 'required',]);
AgamaModel::create([
'nama_agama' => $request->nama_agama,]);
return Redirect::back()->with('success', 'Agama berhasil ditambahkan');
}
public function deleteAgama90(Request $req)
{
AgamaModel::destroy($req->id);
return Redirect::back()->with('success', 'Agama berhasil dihapus');
}
public function updateAgama90(Request $request, $id)
{
$request->validate([
'nama_agama' => 'required',]);
AgamaModel::where('id', $id)->update([
'nama_agama' => $request->nama_agama,]);
$agamas = AgamaModel::all();
return view('admin.agama', ['title' => 'Agama','agamas' => $agamas,]);;
}
public function setIsAktif90(Request $req, $id)
{
$user = User::find($id);
$user->is_aktif = !$user->is_aktif;
$user->save();
$users = User::all();
$req->session()->put('users', $users);
return Redirect::back();
}
public function detailUser90($id)
{
$user = User::find($id);
$detailUser = DetailUserModel::where('user_id', '=', $id)->first();
return view('admin.detailUser', ['title' => 'Detail User','user' => $user,'detailUser' => $detailUser,]);
}
public function updateData90(Request $request)
{
$user = User::find($request->id);
$detailUser = DetailUserModel::find($request->id);
// upload foto ktp
if ($request->hasFile('foto_ktp')) {
$file = $request->file('foto_ktp');
$foto_ktp = time() . "_" . $file->getClientOriginalName();
$tujuan_upload = public_path('img\\');
$file->move($tujuan_upload, $foto_ktp);
$request->foto_ktp = $foto_ktp;
} else {
$request->foto_ktp = $detailUser->foto_ktp;
}
// upload foto
if ($request->hasFile('foto')) {
$file = $request->file('foto');
$foto = time() . "_" . $file->getClientOriginalName();
$tujuan_upload = public_path('img\\');
$file->move($tujuan_upload, $foto);
$request->foto = $foto;
} else {
$request->foto = $user->foto;
}
$user->update([
'name' => $request->name,
'email' => $request->email,
'foto' => $request->foto, ]);
'foto' => $request->foto,]);
$detailUser->update([
'alamat' => $request->alamat,
$detailUser->update([
'alamat' => $request->alamat,
'tempat_lahir' => $request->tempat_lahir,
'tanggal_lahir' => $request->tanggal_lahir,
'agama_id' => $request->agama_id,
'foto_ktp' => $request->foto_ktp, ]);
$request->session()->put('user', $user);
$request->session()->put('detailUser', $detailUser);
'tanggal_lahir' => $request->tanggal_lahir,
'agama_id' => $request->agama_id,
'foto_ktp' => $request->foto_ktp,
'umur' => $request->umur,]);
$request->session()->put('user', $user);
$request->session()->put('detailUser', $detailUser);
return Redirect::back()->with('success', 'Data berhasil diupdate');
}
public function register90(Request $req)
{
$req->validate([
'name' => 'required',
'email' => 'required|email|unique:users',
'password' => 'required|min:5|max:12',
'foto' => 'required|mimes:jpg,jpeg,png|max:2048' ]);
$user = new User;
}
public function register90(Request $req)
{
$req->validate([
'name' => 'required',
'email' => 'required|email|unique:users',
'password' => 'required|min:5|max:12',
'foto' => 'required|mimes:jpg,jpeg,png|max:2048']);
$user = new User;
$user->name = $req->name;
$user->email = $req->email;
$user->is_aktif = 0;
// upload foto
$file = $req->file('foto');
$nama_file = time() . "_" . $file->getClientOriginalName();
$tujuan_upload = public_path('img\\');
$file->move($tujuan_upload, $nama_file);
// upload foto
$file = $req->file('foto');
$nama_file = time() . "_" . $file->getClientOriginalName();
$tujuan_upload = public_path('img\\');
$file->move($tujuan_upload, $nama_file);
$user->foto = $nama_file;
$user->role = 1;
$user->password = Hash::make($req->password);
$user->password = Hash::make($req->password);
$save = $user->save();
$detailUser = new DetailUserModel;
$detailUser = new DetailUserModel;
$detailUser->user_id = $user->id;
$saveDetailUser = $detailUser->save();
if ($save && $saveDetailUser) {
return Redirect::to('/')->with('success', 'Berhasil registrasi');
if ($save && $saveDetailUser) {
return Redirect::to('/')->with('success', 'Berhasil registrasi, menunggu verifikasi admin');
} else if (!$save || !$saveDetailUser) {
return back()->with('error', 'Gagal registrasi');
}
}
public function login90(Request $req)
{
$req->validate([
return back()->with('error', 'Gagal registrasi');
}
}
public function login90(Request $req)
{
$req->validate([
'email' => 'required|email',
'password' => 'required|min:5|max:12' ]);
$user = User::where('email', '=', $req->email)->first();
Auth::login($user);
if (!$user || !Hash::check($req->password, $user->password)) {
return back()->with('error', 'Email atau password salah');
} else if ($user && $user->is_aktif == 0) {
return back()->with('error', 'Akun belum aktif');
} else if ($user && $user->role == 1) {
$detailUser = DetailUserModel::where('user_id', '=', $user->id)->first();
'password' => 'required|min:5|max:12']);
$user = User::where('email', '=', $req->email)->first();
Auth::login($user);
if (!$user || !Hash::check($req->password, $user->password)) {
return back()->with('error', 'Email atau password salah');
} else if ($user && $user->is_aktif == 0) {
return back()->with('error', 'Akun belum aktif, menunggu verifikasi admin');
} else if ($user && $user->role == 1) {
$detailUser = DetailUserModel::where('user_id', '=', $user->id)->first();
$req->session()->put('user', $user);
$req->session()->put('detailUser', $detailUser);
return Redirect::to('/user/profile90');
} else if ($user && $user->role == 2) {
$allUser = User::all();
$req->session()->put('detailUser', $detailUser);
return Redirect::to('/user/profile90');
} else if ($user && $user->role == 2) {
$allUser = User::all();
$req->session()->put('admin', $user);
$req->session()->put('users', $allUser);
return Redirect::to('/admin/dashboard90');
}
}
$req->session()->put('users', $allUser);
return Redirect::to('/admin/dashboard90');
}
}
public function logout90()
{
if (session()->has('user')) {
session()->pull('user');
}
Auth::logout();
return Redirect::to('/');
}
}
{
if (session()->has('user')) {
session()->pull('user');
}
Auth::logout();
return Redirect::to('/');
}
}
......@@ -15,7 +15,9 @@ class DetailUserModel extends Model
'tempat_lahir',
'tanggal_lahir',
'agama_id',
'foto_ktp'
'foto_ktp',
'umur'
];
......@@ -32,6 +34,7 @@ class DetailUserModel extends Model
'tempat_lahir' => 'string',
'tanggal_lahir' => 'datetime',
'agama_id' => 'integer',
'foto_ktp' => 'string'
'foto_ktp' => 'string',
'umur'=>'integer'
];
}
public/img/1668183110_FPecwAaUYAIX7kr.jpg

493 KB

public/img/1668243507_Eb1zuX-UMAEbC6C.jpg

100 KB

@extends('layouts.admin')
@extends('tampilan.admin')
@php
$admin = session('admin');
......@@ -20,9 +20,9 @@
@endif
<div class="row">
<div class="col-md-12">
<div class="card">
<div class="w-100 card-header card-header-primary">
<h1 class="card-title ">Data Agama</h1>
<div class="card shadow mb-4">
<div class="card-header card-header-primary">
<h1 class="card-title m-0 font-weight-bold ">Data Agama</h1>
</div>
<div class="card-body">
<!-- Button trigger modal -->
......@@ -62,25 +62,41 @@
</div>
@endif
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
<button type="submit" class="btn btn-primary">Submit</button>
<button type="submit" class="btn btn-success">Submit</button>
</div>
</form>
</div>
</div>
</div>
<div class="table-responsive">
<table class="table">
<thead class=" text-primary">
<table class="table table-bordered">
<thead class=" text-success">
<tr>
<th>
ID
No
</th>
<th>
Nama
Agama
</th>
<th>
Action
</th>
</tr>
</thead>
<tfoot class=" text-success">
<tr>
<th>
No
</th>
<th>
Agama
</th>
<th>
Action
</th>
</tr>
</tfoot>
<tbody>
@foreach ($agamas as $agama)
<tr>
......@@ -92,7 +108,7 @@
</td>
<td>
<!-- Button trigger modal -->
<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#modal-edit">
<button type="button" class="btn btn-warning" data-toggle="modal" data-target="#modal-edit">
Edit
</button>
......@@ -130,7 +146,7 @@
</div>
@endif
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
<button type="submit" class="btn btn-primary">Submit</button>
<button type="submit" class="btn btn-success">Submit</button>
</div>
</form>
</div>
......
@extends('layouts.admin')
@extends('tampilan.admin')
@php
$admin = session('admin');
......@@ -21,27 +21,28 @@
<div class="row">
<!--/col-3-->
<div class="col-sm-12">
<h1>List User</h1>
<div class="card-header py-3">
<h3 class="m-0 font-weight-bold text-dark">Detail User</h3>
</div>
<div class="tab-content">
<div class="tab-pane active" id="home">
<div class="w-100 d-flex justify-content-center">
<label for="foto" class="text-center">
<img style="cursor: pointer;" src="{{ asset('img/' . $user->foto) }}" width="200px" height="200px"
class="rounded-circle" alt="foto profil" id="preview_foto">
class="rounded-circle" alt="foto profil" id="tampilan_foto">
</label>
<input disabled type="file" name="foto" id="foto" value="{{ $user->foto }}" hidden>
</div>
</div>
<div class="form-group">
<div class="col-xs-6">
<div class="col-xs-6">
<label for="first_name">
<h5>Nama</h5>
</label>
<input disabled type="text" class="form-control" name="name" id="first_name"
value="{{ $user->name }}">
</div>
</div>
</div>
<div class="form-group">
<div class="form-group">
<div class="col-xs-6">
<label for="email">
<h5>Email</h5>
......@@ -82,7 +83,7 @@
<label for="foto_ktp">
<h5>Foto KTP</h5>
</label>
<img src="{{ asset('img/' . $detailUser->foto_ktp) }}" alt="" id="preview_foto_ktp"
<img src="{{ asset('img/' . $detailUser->foto_ktp) }}" alt="" id="tampilan_ktp"
class="w-50 mt-3">
</div>
</div>
......@@ -99,7 +100,7 @@
<div class="form-group">
<div class="col-xs-12">
<br>
<a href="{{ url('admin/dashboard90') }}" class="btn btn-lg btn-primary" type="submit"><i
<a href="{{ url('admin/dashboard90') }}" class="btn btn-lg btn-success" type="submit"><i
class="fa fa-caret-left mr-2"></i>Kembali</a>
</div>
</div>
......
@extends('layouts.admin')
@extends('tampilan.admin')
@php
$admin = session('admin');
......@@ -21,14 +21,15 @@
@endif
<div class="row">
<div class="col-md-12">
<div class="card">
<div class="card shadow mb-4">
<div class="card-header card-header-primary">
<h1 class="card-title ">Data User</h1>
<h1 class="card-title m-0 font-weight-bold ">Data User</h1>
</div>
<div class="card-body">
<div class="table-responsive">
<table class="table">
<thead class=" text-primary">
<table class="table table-bordered ">
<thead class=" text-success " >
<tr>
<th>
ID
</th>
......@@ -44,7 +45,29 @@
<th>
Action
</th>
</tr>
</thead>
<tfoot class=" text-success " >
<tr>
<th>
ID
</th>
<th>
Name
</th>
<th>
Email
</th>
<th>
Aktif
</th>
<th>
Action
</th>
</tr>
</tfoot>
<tbody>
@foreach ($users as $user)
<tr {{ $user->role === 2 ? 'hidden' : '' }}>
......@@ -65,15 +88,20 @@
<button {{ $user->is_aktif === 1 ? '' : 'type="submit"' }}
class="btn btn-md {{ $user->is_aktif == 1 ? 'btn-primary active' : 'btn-default' }}">Aktif</button>
<button {{ $user->is_aktif === 0 ? '' : 'type="submit"' }}
class="btn btn-md {{ $user->is_aktif == 0 ? 'btn-primary active' : 'btn-default' }}">Nonaktif</button>
class="btn btn-md {{ $user->is_aktif == 0 ? 'btn-danger active' : 'btn-default' }}">Nonaktif</button>
</div>
<input type="number" name="is_aktif" id="is_aktif"
value="{{ $user->is_aktif == 1 ? 0 : 1 }}" hidden>
</form>
</td>
{{-- detail --}}
<td>
<a href="{{ url('detailUser90/' . $user->id) }}" class="btn btn-dark btn-sm">Detail</a>
<td>
<a href="{{ url('detailUser90/' . $user->id) }}" class="btn btn-info btn-icon-split">
<span class="icon text-white-50">
<i class="fas fa-info-circle"></i>
</span>
<span class="text">Detail</span>
</a>
</td>
</tr>
@endforeach
......
......@@ -38,12 +38,12 @@
<form action="{{ url('/login90') }}" method="post">
@csrf
<div class="form-group">
<input type="email" type="email" class="form-control form-control-user"
<input name="email" type="email" class="form-control form-control-user"
placeholder="Enter Email Address...">
</div>
<div class="form-group">
<input type="password" class="form-control form-control-user"
<input name="password" type="password" class="form-control form-control-user"
placeholder="Password">
</div>
<div class="form-group">
......
......@@ -15,7 +15,7 @@
<link rel="stylesheet" href="{{ asset('dist/css/adminlte.min.css') }}">
</head>
<body class="hold-transition login-page bg-gradient-light">
<body class="hold-transition login-page ">
<div class="login-box">
<div class="text-center">
<h1 class="h4 text-gray-900 mb-4">Register</h1>
......
......@@ -5,7 +5,7 @@
<meta charset="utf-8">
<meta name="csrf-token" content="{{ csrf_token() }}">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Forget Password</title>
<title>Update Password</title>
<!-- Google Font: Source Sans Pro -->
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,400i,700&display=fallback">
......@@ -17,12 +17,12 @@
<body class="hold-transition login-page">
<div class="login-box">
<div class="login-logo ">
<a href="../../index2.h tml"><b>Lupa Password</b></a>
</div>
<div class="text-center">
<h1 class="h4 text-gray-900 mb-4">Update Password</h1>
</div>
<!-- /.login-logo -->
<div class="card">
<div class="card-body login-card-body">
<div class="row">
<div class="login-box">
@if (session('error'))
<div class="alert alert-danger text-center">
{{ session('error') }}
......@@ -34,36 +34,28 @@
</div>
@endif
<form action="{{ url('/lupaPassword90') }}" method="post">
<form action="{{ url('/updatePass90') }}" method="post">
@csrf
@method('PUT')
<div class="input-group mb-3">
<input name="email" type="email" class="form-control" placeholder="Email">
<div class="input-group-append">
<div class="input-group-text">
<span class="fas fa-envelope"></span>
</div>
</div>
</div>
<div class="input-group mb-3">
<input name="password" type="password" class="form-control" placeholder="Password baru">
<div class="input-group-append">
<div class="input-group-text">
<span class="fas fa-lock"></span>
</div>
</div>
</div>
<div class="input-group mb-3">
<input name="cpassword" type="password" class="form-control" placeholder="Konfirmasi password">
<div class="input-group-append">
<div class="input-group-text">
<span class="fas fa-lock"></span>
</div>
</div>
<div class="form-group">
<input name="email" type="email" class="form-control form-control-user"
placeholder="Enter Email Address...">
</div>
<div class="form-group">
<input name="password" type="password" class="form-control"
placeholder="Password Baru">
</div>
<div class="form-group">
<input name="cpassword" type="password" class="form-control"
placeholder="Konfirmasi Password">
</div>
<div class="row">
<div class="col-12">
<button type="submit" class="btn btn-primary btn-block">Ganti Password</button>
<button type="submit" class="btn btn-success btn-block">Ganti Password</button>
</div>
</div>
</form>
......
<aside class="main-sidebar sidebar-light-primary elevation-4">
<aside class="main-sidebar sidebar-light-primary elevation-4 ">
<!-- Brand Logo -->
<a href="index3.html" class="brand-link">
<img src="{{ asset('dist/img/AdminLTELogo.png') }}" alt="AdminLTE Logo" class="brand-image img-circle elevation-3"
style="opacity: .8">
<span class="brand-text font-weight-light">Kependudukan</span>
<span class="brand-text font-weight-light"><b>Sistem Profil-ADMIN</b></span>
</a>
<!-- Sidebar -->
<div class="sidebar">
<!-- Sidebar user panel (optional) -->
<div class="user-panel mt-3 pb-3 mb-3 d-flex">
<div class="user-panel mt-3 pb-3 mb-3 d-flex">
<div class="image">
<img src="{{ asset('img/' . $admin->foto) }}" class="img-circle elevation-2" alt="User Image">
<img src="{{ asset('img/' . $admin->foto) }}" class="img-circle elevation-2" alt="Admin Image">
</div>
<div class="info">
<a href="#" class="d-block">{{ $admin->name }}</a>
</div>
</div>
<!-- SidebarSearch Form -->
<div class="form-inline">
<div class="input-group" data-widget="sidebar-search">
<input class="form-control form-control-sidebar" type="search" placeholder="Search" aria-label="Search">
<div class="input-group-append">
<button class="btn btn-sidebar">
<i class="fas fa-search fa-fw"></i>
</button>
</div>
</div>
</div>
<!-- Sidebar Menu -->
<nav class="mt-2">
......@@ -41,16 +32,22 @@
<li class="nav-item">
<a href="/admin/dashboard90"
class="nav-link {{ $title === 'Dashboard' || $title === 'Detail User' ? 'active' : '' }}">
<i class="far fa-user nav-icon"></i>
<i class="far nav-icon"></i>
<p>List User</p>
</a>
</li>
<li class="nav-item">
<a href="/admin/agama90" class="nav-link {{ $title === 'Agama' ? 'active' : '' }}">
<i class="fas fa-database nav-icon"></i>
<i class="fas nav-icon"></i>
<p>Agama</p>
</a>
</li>
<li class="nav-item">
<a href="/logout90" class="nav-link ">
<i class="fas nav-icon"></i>
<p class="w-100 text-danger">Sign Out</p>
</a>
</li>
</ul>
</li>
</ul>
......
......@@ -3,7 +3,7 @@
<a href="index3.html" class="brand-link">
<img src="{{ asset('dist/img/AdminLTELogo.png') }}" alt="AdminLTE Logo" class="brand-image img-circle elevation-3"
style="opacity: .8">
<span class="brand-text font-weight-light">Kependudukan</span>
<span class="brand-text font-weight-light"><b>Sistem Profil-USER</b></span>
</a>
<!-- Sidebar -->
......@@ -19,17 +19,7 @@
</div>
</div>
<!-- SidebarSearch Form -->
<div class="form-inline">
<div class="input-group" data-widget="sidebar-search">
<input class="form-control form-control-sidebar" type="search" placeholder="Search" aria-label="Search">
<div class="input-group-append">
<button class="btn btn-sidebar">
<i class="fas fa-search fa-fw"></i>
</button>
</div>
</div>
</div>
<!-- Sidebar Menu -->
<nav class="mt-2">
......@@ -44,6 +34,12 @@
<p>Profile</p>
</a>
</li>
<li class="nav-item">
<a href="/logout90" class="nav-link ">
<i class="fas nav-icon"></i>
<p class="w-100 text-danger">Sign Out</p>
</a>
</li>
</ul>
</li>
</ul>
......
......@@ -29,47 +29,38 @@ scratch. This page gets rid of all links and provides the needed markup only.
<li class="nav-item">
<a class="nav-link" data-widget="pushmenu" href="#" role="button"><i class="fas fa-bars"></i></a>
</li>
<li class="nav-item d-none d-sm-inline-block">
<!-- <li class="nav-item d-none d-sm-inline-block">
<a href="index3.html" class="nav-link">Home</a>
</li>
<li class="nav-item d-none d-sm-inline-block">
<a href="#" class="nav-link">Contact</a>
</li>
</li> -->
</ul>
<!-- SidebarSearch Form -->
<div class="form-inline">
<div class="input-group" data-widget="sidebar-search">
<input class="form-control form-control-sidebar" type="search" placeholder="Search" aria-label="Search">
<div class="input-group-append">
<button class="btn btn-sidebar">
<i class="fas fa-search fa-fw"></i>
</button>
</div>
</div>
</div>
</ul>
<!-- Right navbar links -->
<ul class="navbar-nav ml-auto">
<!-- Navbar Search -->
<li class="nav-item">
<a class="nav-link" data-widget="navbar-search" href="#" role="button">
<i class="fas fa-search"></i>
</a>
<div class="navbar-search-block">
<form class="form-inline">
<div class="input-group input-group-sm">
<input class="form-control form-control-navbar" type="search" placeholder="Search" aria-label="Search">
<div class="input-group-append">
<button class="btn btn-navbar" type="submit">
<i class="fas fa-search"></i>
</button>
<button class="btn btn-navbar" type="button" data-widget="navbar-search">
<i class="fas fa-times"></i>
</button>
</div>
</div>
</form>
</div>
</li>
<li class="nav-item d-flex align-items-center">
<a href="{{ url('/logout90') }}" class="w-100 text-danger">Logout</a>
</li>
</ul>
</nav>
<!-- /.navbar -->
<!-- Main Sidebar Container -->
@include('partials.sidebar-admin')
@include('sidebar.sidebar-admin')
<!-- Content Wrapper. Contains page content -->
<div class="content-wrapper">
......@@ -88,9 +79,9 @@ scratch. This page gets rid of all links and provides the needed markup only.
<!-- Control Sidebar -->
<aside class="control-sidebar control-sidebar-dark">
<!-- Control sidebar content goes here -->
<div class="p-3">
<!-- <div class="p-3">
<a href="{{ url('/logout90') }}" class="btn w-100 btn-danger">Logout</a>
</div>
</div> -->
</aside>
<!-- /.control-sidebar -->
......
......@@ -29,47 +29,40 @@ scratch. This page gets rid of all links and provides the needed markup only.
<li class="nav-item">
<a class="nav-link" data-widget="pushmenu" href="#" role="button"><i class="fas fa-bars"></i></a>
</li>
<li class="nav-item d-none d-sm-inline-block">
<!-- <li class="nav-item d-none d-sm-inline-block">
<a href="index3.html" class="nav-link">Home</a>
</li>
<li class="nav-item d-none d-sm-inline-block">
<a href="#" class="nav-link">Contact</a>
</li>
</li> -->
</ul>
<!-- SidebarSearch Form -->
<div class="form-inline">
<div class="input-group" data-widget="sidebar-search">
<input class="form-control form-control-sidebar" type="search" placeholder="Search" aria-label="Search">
<div class="input-group-append">
<button class="btn btn-sidebar">
<i class="fas fa-search fa-fw"></i>
</button>
</div>
</div>
</div>
</ul>
<!-- Right navbar links -->
<ul class="navbar-nav ml-auto">
<!-- Navbar Search -->
<li class="nav-item">
<a class="nav-link" data-widget="navbar-search" href="#" role="button">
<i class="fas fa-search"></i>
</a>
<div class="navbar-search-block">
<form class="form-inline">
<div class="input-group input-group-sm">
<input class="form-control form-control-navbar" type="search" placeholder="Search" aria-label="Search">
<div class="input-group-append">
<button class="btn btn-navbar" type="submit">
<i class="fas fa-search"></i>
</button>
<button class="btn btn-navbar" type="button" data-widget="navbar-search">
<i class="fas fa-times"></i>
</button>
</div>
</div>
</form>
</div>
</li>
<li class="nav-item d-flex align-items-center">
<a href="{{ url('/logout90') }}" class="w-100 text-danger">Logout</a>
</li>
</ul>
</nav>
<!-- /.navbar -->
<!-- Main Sidebar Container -->
@include('partials.sidebar-user')
@include('sidebar.sidebar-user')
<!-- Content Wrapper. Contains page content -->
<div class="content-wrapper">
......@@ -88,9 +81,9 @@ scratch. This page gets rid of all links and provides the needed markup only.
<!-- Control Sidebar -->
<aside class="control-sidebar control-sidebar-dark">
<!-- Control sidebar content goes here -->
<div class="p-3">
<!-- <div class="p-3">
<button class="btn w-100 btn-danger">Logout</button>
</div>
</div> -->
</aside>
<!-- /.control-sidebar -->
......@@ -128,11 +121,11 @@ scratch. This page gets rid of all links and provides the needed markup only.
}
document.getElementById('foto_ktp').addEventListener('change', function() {
readURL(this, 'preview_foto_ktp');
readURL(this, 'tampilan_ktp');
});
document.getElementById('foto').addEventListener('change', function() {
readURL(this, 'preview_foto');
readURL(this, 'tampilan_foto');
});
</script>
</body>
......
@extends('layouts.user')
@extends('tampilan.user')
@php
use App\Models\AgamaModel;
......@@ -30,13 +30,13 @@
id="registrationForm">
@csrf
@method('PUT')
<h1>Profile</h1>
<h3 class="m-0 font-weight-bold text-dark"> Profile</h3>
<div class="tab-content">
<div class="tab-pane active" id="home">
<div class="w-100 d-flex justify-content-center">
<label for="foto" class="text-center">
<img style="cursor: pointer;" src="{{ asset('img/' . $user->foto) }}" width="200px"
height="200px" class="rounded-circle" alt="foto profil" id="preview_foto">
height="200px" class="rounded-circle" alt="foto profil" id="tampilan_foto">
</label>
<input type="file" name="foto" id="foto" value="{{ $user->foto }}" hidden>
</div>
......@@ -106,25 +106,25 @@
</label>
<input type="file" class="form-control" value="{{ $detailUser->foto_ktp }}" id="foto_ktp"
name="foto_ktp">
<img src="{{ asset('img/' . $detailUser->foto_ktp) }}" alt="" id="preview_foto_ktp"
<img src="{{ asset('img/' . $detailUser->foto_ktp) }}" alt="" id="tampilan_ktp"
class="w-50 mt-3">
</div>
</div>
<div class="form-group">
<div class="col-xs-6">
<label for="foto_ktp">
<label for="umur">
<h5>Umur</h5>
</label>
<input type="number" class="form-control" id="umur" name="umur"
<input type="text" class="form-control" id="umur" name="umur"
value="{{ $detailUser->umur }}">
</div>
</div>
<a href="{{ url('/user/lupaPassword90') }}" class="text-primary">Ubah password</a>
<a href="{{ url('/user/updatePass90') }}" class="text-primary">Ubah password</a>
<input type="text" name="id" id="id" value="{{ $user->id }}" hidden>
<div class="form-group">
<div class="col-xs-12">
<br>
<button class="btn btn-lg btn-primary" type="submit"><i class="fa fas-save"></i>Simpan
<button class="btn btn-lg btn-success" type="submit"><i class="fa fas-save"></i>Simpan
</button>
</div>
</div>
......
<?php
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\User90Controller;
<?php
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\User90Controller;
use Illuminate\Support\Facades\Redirect;
/*
|--------------------------------------------------------------------------
| Routing untuk proses autentikasi
|--------------------------------------------------------------------------
/*
proses autentikasi
*/
Route::get('/logout90', [User90Controller::class, 'logout90']);
Route::post('/register90', [User90Controller::class, 'register90']);
Route::post('/login90', [User90Controller::class, 'login90']);
Route::put('/lupaPassword90', [User90Controller::class, 'lupaPassword90']);
Route::get('/logout90', [User90Controller::class, 'logout90']);
Route::post('/register90', [User90Controller::class, 'register90']);
Route::post('/login90', [User90Controller::class, 'login90']);
Route::put('/updatePass90', [User90Controller::class, 'updatePass90']);
/*
|--------------------------------------------------------------------------
| Routing untuk display halaman
|--------------------------------------------------------------------------
Display halaman
*/
Route::get('/', [User90Controller::class, 'loginn90'])->middleware('isLogged');
Route::get('/user/profile90', [User90Controller::class, 'user90'])->middleware('isUser');
Route::get('/register90', [User90Controller::class, 'regist90']);
Route::get('/admin/dashboard90', [User90Controller::class, 'admin90'])->middleware('isAdmin');
Route::get('/', [User90Controller::class, 'loginFirst90'])->middleware('isLogged');
Route::get('/user/profile90', [User90Controller::class, 'user90'])->middleware('isUser');
Route::get('/register90', [User90Controller::class, 'regist90']);
Route::get('/admin/dashboard90', [User90Controller::class, 'admin90'])->middleware('isAdmin');
Route::get('/admin/agama90', [User90Controller::class, 'agama90'])->middleware('isAdmin');
Route::get('/user/forgetPassword90', [User90Controller::class, 'forgetPassword90']);
Route::get('/user/updatePass90', [User90Controller::class, 'updatePassword90']);
/*
|--------------------------------------------------------------------------
| Routing untuk proses CRUD
|--------------------------------------------------------------------------
CRUD
*/
Route::put('/updateData90', [User90Controller::class, 'updateData90']);
Route::put('/setIsAktif90/{id}', [User90Controller::class, 'setIsAktif90'])->middleware('isAdmin');
Route::get('/detailUser90/{id}', [User90Controller::class, 'detailUser90']);
Route::post('/createAgama90', [User90Controller::class, 'createAgama90']);
Route::put('/updateData90', [User90Controller::class, 'updateData90']);
Route::put('/setIsAktif90/{id}', [User90Controller::class, 'setIsAktif90'])->middleware('isAdmin');
Route::get('/detailUser90/{id}', [User90Controller::class, 'detailUser90']);
Route::post('/tambahAgama90', [User90Controller::class, 'createAgama90']);
Route::put('/updateAgama90/{id}', [User90Controller::class, 'updateAgama90']);
Route::get('/deleteAgama90/{id}', [User90Controller::class, 'deleteAgama90']);
Route::get('/hapusAgama90/{id}', [User90Controller::class, 'deleteAgama90']);
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment