From b2459a5f593ed143403b26dd722be7bf006a2516 Mon Sep 17 00:00:00 2001 From: Zach DeCook Date: Wed, 26 Dec 2018 14:15:13 -0500 Subject: * Auth: Add auth --- laravel/app/Http/Controllers/HomeController.php | 28 ++++++++ laravel/resources/views/auth/login.blade.php | 73 ++++++++++++++++++++ .../resources/views/auth/passwords/email.blade.php | 47 +++++++++++++ .../resources/views/auth/passwords/reset.blade.php | 65 ++++++++++++++++++ laravel/resources/views/auth/register.blade.php | 77 +++++++++++++++++++++ laravel/resources/views/auth/verify.blade.php | 24 +++++++ laravel/resources/views/home.blade.php | 23 +++++++ laravel/resources/views/layouts/app.blade.php | 80 ++++++++++++++++++++++ laravel/resources/views/song.blade.php | 13 ++-- laravel/resources/views/welcome.blade.php | 5 +- laravel/routes/web.php | 4 ++ 11 files changed, 433 insertions(+), 6 deletions(-) create mode 100644 laravel/app/Http/Controllers/HomeController.php create mode 100644 laravel/resources/views/auth/login.blade.php create mode 100644 laravel/resources/views/auth/passwords/email.blade.php create mode 100644 laravel/resources/views/auth/passwords/reset.blade.php create mode 100644 laravel/resources/views/auth/register.blade.php create mode 100644 laravel/resources/views/auth/verify.blade.php create mode 100644 laravel/resources/views/home.blade.php create mode 100644 laravel/resources/views/layouts/app.blade.php diff --git a/laravel/app/Http/Controllers/HomeController.php b/laravel/app/Http/Controllers/HomeController.php new file mode 100644 index 0000000..7cbc2c3 --- /dev/null +++ b/laravel/app/Http/Controllers/HomeController.php @@ -0,0 +1,28 @@ +middleware('auth'); + } + + /** + * Show the application dashboard. + * + * @return \Illuminate\Contracts\Support\Renderable + */ + public function index() + { + return view('home'); + } +} diff --git a/laravel/resources/views/auth/login.blade.php b/laravel/resources/views/auth/login.blade.php new file mode 100644 index 0000000..9edb920 --- /dev/null +++ b/laravel/resources/views/auth/login.blade.php @@ -0,0 +1,73 @@ +@extends('layouts.app') + +@section('content') +
+
+
+
+
{{ __('Login') }}
+ +
+
+ @csrf + +
+ + +
+ + + @if ($errors->has('email')) + + {{ $errors->first('email') }} + + @endif +
+
+ +
+ + +
+ + + @if ($errors->has('password')) + + {{ $errors->first('password') }} + + @endif +
+
+ +
+
+
+ + + +
+
+
+ +
+
+ + + @if (Route::has('password.request')) + + {{ __('Forgot Your Password?') }} + + @endif +
+
+
+
+
+
+
+
+@endsection diff --git a/laravel/resources/views/auth/passwords/email.blade.php b/laravel/resources/views/auth/passwords/email.blade.php new file mode 100644 index 0000000..ccbee59 --- /dev/null +++ b/laravel/resources/views/auth/passwords/email.blade.php @@ -0,0 +1,47 @@ +@extends('layouts.app') + +@section('content') +
+
+
+
+
{{ __('Reset Password') }}
+ +
+ @if (session('status')) + + @endif + +
+ @csrf + +
+ + +
+ + + @if ($errors->has('email')) + + {{ $errors->first('email') }} + + @endif +
+
+ +
+
+ +
+
+
+
+
+
+
+
+@endsection diff --git a/laravel/resources/views/auth/passwords/reset.blade.php b/laravel/resources/views/auth/passwords/reset.blade.php new file mode 100644 index 0000000..bf27f4c --- /dev/null +++ b/laravel/resources/views/auth/passwords/reset.blade.php @@ -0,0 +1,65 @@ +@extends('layouts.app') + +@section('content') +
+
+
+
+
{{ __('Reset Password') }}
+ +
+
+ @csrf + + + +
+ + +
+ + + @if ($errors->has('email')) + + {{ $errors->first('email') }} + + @endif +
+
+ +
+ + +
+ + + @if ($errors->has('password')) + + {{ $errors->first('password') }} + + @endif +
+
+ +
+ + +
+ +
+
+ +
+
+ +
+
+
+
+
+
+
+
+@endsection diff --git a/laravel/resources/views/auth/register.blade.php b/laravel/resources/views/auth/register.blade.php new file mode 100644 index 0000000..ad95f2c --- /dev/null +++ b/laravel/resources/views/auth/register.blade.php @@ -0,0 +1,77 @@ +@extends('layouts.app') + +@section('content') +
+
+
+
+
{{ __('Register') }}
+ +
+
+ @csrf + +
+ + +
+ + + @if ($errors->has('name')) + + {{ $errors->first('name') }} + + @endif +
+
+ +
+ + +
+ + + @if ($errors->has('email')) + + {{ $errors->first('email') }} + + @endif +
+
+ +
+ + +
+ + + @if ($errors->has('password')) + + {{ $errors->first('password') }} + + @endif +
+
+ +
+ + +
+ +
+
+ +
+
+ +
+
+
+
+
+
+
+
+@endsection diff --git a/laravel/resources/views/auth/verify.blade.php b/laravel/resources/views/auth/verify.blade.php new file mode 100644 index 0000000..c742cb4 --- /dev/null +++ b/laravel/resources/views/auth/verify.blade.php @@ -0,0 +1,24 @@ +@extends('layouts.app') + +@section('content') +
+
+
+
+
{{ __('Verify Your Email Address') }}
+ +
+ @if (session('resent')) + + @endif + + {{ __('Before proceeding, please check your email for a verification link.') }} + {{ __('If you did not receive the email') }}, {{ __('click here to request another') }}. +
+
+
+
+
+@endsection diff --git a/laravel/resources/views/home.blade.php b/laravel/resources/views/home.blade.php new file mode 100644 index 0000000..05dfca9 --- /dev/null +++ b/laravel/resources/views/home.blade.php @@ -0,0 +1,23 @@ +@extends('layouts.app') + +@section('content') +
+
+
+
+
Dashboard
+ +
+ @if (session('status')) + + @endif + + You are logged in! +
+
+
+
+
+@endsection diff --git a/laravel/resources/views/layouts/app.blade.php b/laravel/resources/views/layouts/app.blade.php new file mode 100644 index 0000000..ee7767c --- /dev/null +++ b/laravel/resources/views/layouts/app.blade.php @@ -0,0 +1,80 @@ + + + + + + + + + + {{ config('app.name', 'Laravel') }} + + + + + + + + + + + + +
+ + +
+ @yield('content') +
+
+ + diff --git a/laravel/resources/views/song.blade.php b/laravel/resources/views/song.blade.php index 2d8721c..daf2dd2 100644 --- a/laravel/resources/views/song.blade.php +++ b/laravel/resources/views/song.blade.php @@ -1,6 +1,9 @@ -@extends('main') +@extends('layouts.app') @section('content') -

{{$song['title']}}

-
-{{$song['text']}}
-
+
+

{{$song['title']}}

+
+    {{$song['text']}}
+    
+
+@endsection diff --git a/laravel/resources/views/welcome.blade.php b/laravel/resources/views/welcome.blade.php index 004672f..4ed5f3f 100644 --- a/laravel/resources/views/welcome.blade.php +++ b/laravel/resources/views/welcome.blade.php @@ -1,5 +1,6 @@ -@extends('main') +@extends('layouts.app') @section('content') +

Prosongsa Songs

@@ -12,3 +13,5 @@ @endforeach +
+@endsection diff --git a/laravel/routes/web.php b/laravel/routes/web.php index 9b2e466..c091d9c 100644 --- a/laravel/routes/web.php +++ b/laravel/routes/web.php @@ -15,3 +15,7 @@ Route::get('/', function () { return view('welcome'); }); Route::get('/song/{song}', 'SongController@show')->name('song.show'); + +Auth::routes(); + +Route::get('/home', 'HomeController@index')->name('home'); -- cgit 1.4.1