Skip to content

Commit

Permalink
Authentication Middleware creation, Login, Register Front-end.
Browse files Browse the repository at this point in the history
  • Loading branch information
SumaiyaTarannumNoor committed Aug 22, 2022
1 parent 7dea90e commit a39a8e8
Show file tree
Hide file tree
Showing 11 changed files with 57 additions and 22 deletions.
5 changes: 5 additions & 0 deletions app/Http/Controllers/PostController.php
Original file line number Diff line number Diff line change
Expand Up @@ -57,4 +57,9 @@ public function postSearch(){

return view('search', compact('posts'));
}

public function _construct()
{
$this->middleware('auth');
}
}
3 changes: 2 additions & 1 deletion app/Http/Kernel.php
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ class Kernel extends HttpKernel
\Illuminate\Session\Middleware\StartSession::class,
// \Illuminate\Session\Middleware\AuthenticateSession::class,
\Illuminate\View\Middleware\ShareErrorsFromSession::class,
\App\Http\Middleware\UserAuth::class,

\Illuminate\Routing\Middleware\SubstituteBindings::class,
],

Expand Down Expand Up @@ -63,5 +63,6 @@ class Kernel extends HttpKernel
'signed' => \Illuminate\Routing\Middleware\ValidateSignature::class,
'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class,
'verified' => \Illuminate\Auth\Middleware\EnsureEmailIsVerified::class,
'user' => \App\Http\Middleware\UserAuth::class,
];
}
8 changes: 5 additions & 3 deletions app/Http/Middleware/UserAuth.php
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
<?php

namespace App\Http\Middleware;
use Illuminate\Support\Facades\Auth;

use Closure;
use Session;

use Illuminate\Http\Request;

class UserAuth
Expand All @@ -17,10 +19,10 @@ class UserAuth
*/
public function handle(Request $request, Closure $next)
{
$path= $request->path();
if (($path!="login" || "path"!="register") && (Session::get('User')))

if (!Auth::guard('user')->check())
{
return redirect('/');
return redirect('/login');
}
return $next($request);
}
Expand Down
1 change: 1 addition & 0 deletions app/Models/Post.php
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;


class Post extends Model
{
use HasFactory;
Expand Down
7 changes: 7 additions & 0 deletions config/auth.php
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,14 @@
'driver' => 'session',
'provider' => 'users',
],

'user' => [
'driver' => 'session',
'provider' => 'users',
],
],



/*
|--------------------------------------------------------------------------
Expand Down
14 changes: 9 additions & 5 deletions resources/views/auth/login.blade.php
Original file line number Diff line number Diff line change
@@ -1,14 +1,17 @@
@extends('layouts.app')

@extends('layouts.master')


@section('content')
<body style="background-image: url('{{ asset('img/background.jpg')}}'); ">
<div class="container">
<div class="row justify-content-center">
<div class="col-md-8">
<div class="card">
<div class="card-header">{{ __('Login') }}</div>
<div class="card" style = "border: border-box; border-radius: 5px; background-color: rgba(233, 54, 122, 0.4); margin: 10px 0; padding: 12px 6px">
<div class="card-header" style = "border: border-box; border-radius: 5px; background-color: rgba(233, 54, 122, 0.4); margin: 10px 0; padding: 12px 6px">{{ __('Login') }}</div>

<div class="card-body">
<form method="POST" action="{{ route('login') }}">
<div class="card-body" style = "border: border-box; border-radius: 5px; background-color: rgba(233, 54, 122, 0.4); margin: 10px 0; padding: 12px 6px; font-size: 28px; color: blueviolet; margin: 10px; margin-right: 30px; font-size: 20px; margin-bottom: 5px; color: blueviolet; font-weight: 400">
<form method="POST" action="{{ route('login') }}" style = "border: border-box; border-radius: 5px; background-color: rgba(233, 54, 122, 0.4); margin: 10px 0; padding: 12px 6px">
@csrf

<div class="row mb-3">
Expand Down Expand Up @@ -70,4 +73,5 @@
</div>
</div>
</div>
</body>
@endsection
14 changes: 9 additions & 5 deletions resources/views/auth/register.blade.php
Original file line number Diff line number Diff line change
@@ -1,14 +1,17 @@
@extends('layouts.app')

@extends('layouts.master')


@section('content')
<body style="background-image: url('{{ asset('img/background.jpg')}}'); ">
<div class="container">
<div class="row justify-content-center">
<div class="col-md-8">
<div class="card">
<div class="card-header">{{ __('Register') }}</div>
<div class="card" style = "border: border-box; border-radius: 5px; background-color: rgba(233, 54, 122, 0.4); margin: 10px 0; padding: 12px 6px">
<div class="card-header" style = "border: border-box; border-radius: 5px; background-color: rgba(233, 54, 122, 0.4); margin: 10px 0; padding: 12px 6px">{{ __('Register') }}</div>

<div class="card-body">
<form method="POST" action="{{ route('register') }}">
<div class="card-body" style = "font-size: 28px; color: blueviolet; margin: 10px; margin-right: 30px; font-size: 20px; margin-bottom: 5px; color: violet; font-weight: 600">
<form method="POST" action="{{ route('register') }}" style = "border: border-box; border-radius: 5px; background-color: rgba(233, 54, 122, 0.4); margin: 10px 0; padding: 12px 6px">
@csrf

<div class="row mb-3">
Expand Down Expand Up @@ -74,4 +77,5 @@
</div>
</div>
</div>
<body>
@endsection
13 changes: 8 additions & 5 deletions resources/views/home.blade.php
Original file line number Diff line number Diff line change
@@ -1,13 +1,15 @@
@extends('layouts.app')
@extends('layouts.master')


@section('content')
<div class="container">
<body style="background-image: url('{{ asset('img/background.jpg')}}'); ">
<div class="container" style = "border: border-box; border-radius: 5px; background-color: rgba(233, 54, 122, 0.4); margin: 10px 0; padding: 12px 6px">
<div class="row justify-content-center">
<div class="col-md-8">
<div class="card">
<div class="card-header">{{ __('Dashboard') }}</div>
<div class="card" style = "border: border-box; border-radius: 5px; background-color: rgba(233, 54, 122, 0.4); margin: 10px 0; padding: 12px 6px">
<div class="card-header" style = "border: border-box; border-radius: 5px; background-color: rgba(233, 54, 122, 0.4); margin: 10px 0; padding: 12px 6px">{{ __('Dashboard') }}</div>

<div class="card-body">
<div class="card-body" style = "border: border-box; border-radius: 5px; background-color: rgba(233, 54, 122, 0.4); margin: 10px 0; padding: 12px 6px">
@if (session('status'))
<div class="alert alert-success" role="alert">
{{ session('status') }}
Expand All @@ -20,4 +22,5 @@
</div>
</div>
</div>
</body>
@endsection
1 change: 1 addition & 0 deletions resources/views/layouts/app.blade.php
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@

<!-- Styles -->
<link href="{{ asset('css/app.css') }}" rel="stylesheet">
<script src="{{ asset('js/app.js') }}"></script>
</head>
<body>
<div id="app">
Expand Down
3 changes: 2 additions & 1 deletion resources/views/layouts/master.blade.php
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,11 @@
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.0/dist/css/bootstrap.min.css" integrity="sha384-gH2yIJqKdNHPEq0n4Mqa/HGKIhSkIHeL5AyhkYV8i59U5AR6csBvApHHNl/vI1Bx" crossorigin="anonymous">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.0/dist/js/bootstrap.min.js">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.0/dist/js/bootstrap.bundle.min.js">
<script src="{{ asset('js/app.js') }}"></script>
<title>Just-1</title>
</head>
<body>
<nav class="navbar navbar-expand-lg navbar-dark bg-dark" style= "height: 120px">
<nav class="navbar navbar-expand-lg navbar-dark bg-dark" style= "height: 120px; ">
<a class="navbar-brand" href="#" style="background-image: url('{{ asset('img/logo1.png')}}'); height: 90px; width:80px; position: relative; left-padding:60px"></a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
Expand Down
10 changes: 8 additions & 2 deletions routes/web.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@
use Illuminate\Support\Facades\Route;
Use App\Http\Controllers\PostController;
Use App\Http\Controllers\UserController;
use Illuminate\Support\Facades\Auth;


/*
|--------------------------------------------------------------------------
Expand All @@ -19,7 +21,8 @@
return view('welcome');
});

Route::group(['middleware'=>"web"], function(){
Route::group(['middleware'=>"user"], function(){

Route::get('/add-post', [PostController::class, 'addPost']);
Route::post('/create-post', [PostController::class, 'createPost'])->name('post.create');
Route::get('/posts', [PostController::class, 'getPost']);
Expand All @@ -28,9 +31,12 @@
Route::get('/edit-post/{id}', [PostController::class, 'editPost']);
Route::post('/update-post', [PostController::class, 'updatePost'])->name('post.update');
Route::get('/search', [PostController::class, 'postSearch']);
Auth::routes();

});

Auth::routes();




Route::get('/home', [App\Http\Controllers\HomeController::class, 'index'])->name('home');

0 comments on commit a39a8e8

Please sign in to comment.