From 68d81f5ede1e0278578e1df64ef41e200d40c3e1 Mon Sep 17 00:00:00 2001 From: kouceyla Date: Thu, 28 Dec 2017 23:19:42 +0100 Subject: [PATCH] Login/Register - done --- Guardfile | 5 ++ app/Http/Controllers/HomeController.php | 28 +++++++ app/Providers/AppServiceProvider.php | 6 +- database/seeds/DatabaseSeeder.php | 2 +- database/seeds/users.php | 31 ++++++++ resources/views/.DS_Store | Bin 0 -> 6148 bytes .../views/admin/partials/spinner.blade.php | 14 ++++ resources/views/auth/login.blade.php | 51 +++++++++++++ .../views/auth/passwords/email.blade.php | 47 ++++++++++++ .../views/auth/passwords/reset.blade.php | 70 ++++++++++++++++++ resources/views/auth/register.blade.php | 57 ++++++++++++++ resources/views/home.blade.php | 23 ++++++ resources/views/layouts/app.blade.php | 34 +++++++++ routes/web.php | 16 ++-- 14 files changed, 372 insertions(+), 12 deletions(-) create mode 100644 Guardfile create mode 100644 app/Http/Controllers/HomeController.php create mode 100644 database/seeds/users.php create mode 100644 resources/views/.DS_Store create mode 100644 resources/views/admin/partials/spinner.blade.php create mode 100644 resources/views/auth/login.blade.php create mode 100644 resources/views/auth/passwords/email.blade.php create mode 100644 resources/views/auth/passwords/reset.blade.php create mode 100644 resources/views/auth/register.blade.php create mode 100644 resources/views/home.blade.php create mode 100644 resources/views/layouts/app.blade.php diff --git a/Guardfile b/Guardfile new file mode 100644 index 0000000..e1502a6 --- /dev/null +++ b/Guardfile @@ -0,0 +1,5 @@ + +guard 'livereload' do + ignore(%r{storage}) + watch(%r{.*$}) +end \ No newline at end of file diff --git a/app/Http/Controllers/HomeController.php b/app/Http/Controllers/HomeController.php new file mode 100644 index 0000000..a3af7dd --- /dev/null +++ b/app/Http/Controllers/HomeController.php @@ -0,0 +1,28 @@ +middleware('auth'); + } + + /** + * Show the application dashboard. + * + * @return \Illuminate\Http\Response + */ + public function index() + { + return view('home'); + } +} diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php index 35471f6..6ec877f 100644 --- a/app/Providers/AppServiceProvider.php +++ b/app/Providers/AppServiceProvider.php @@ -2,6 +2,7 @@ namespace App\Providers; +use Illuminate\Support\Facades\Schema; use Illuminate\Support\ServiceProvider; class AppServiceProvider extends ServiceProvider @@ -13,7 +14,10 @@ class AppServiceProvider extends ServiceProvider */ public function boot() { - // + if (!defined('ADMIN')) { + define('ADMIN', config('variables.APP_ADMIN', 'admin')); + } + Schema::defaultStringLength(191); } /** diff --git a/database/seeds/DatabaseSeeder.php b/database/seeds/DatabaseSeeder.php index e119db6..c263904 100644 --- a/database/seeds/DatabaseSeeder.php +++ b/database/seeds/DatabaseSeeder.php @@ -11,6 +11,6 @@ class DatabaseSeeder extends Seeder */ public function run() { - // $this->call(UsersTableSeeder::class); + $this->call(users::class); } } diff --git a/database/seeds/users.php b/database/seeds/users.php new file mode 100644 index 0000000..58b385c --- /dev/null +++ b/database/seeds/users.php @@ -0,0 +1,31 @@ + 'hadji kouceyla', + 'email' => 'hadjikouceyla@gmail.com', + 'password' => bcrypt('123456'), + ]); + } + + User::insert($data); + } +} diff --git a/resources/views/.DS_Store b/resources/views/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..1aa90dd38745402468a211e4eb99a4992b4db050 GIT binary patch literal 6148 zcmeH~K?=e^3`G;|qTr@Wm$UHz-e3?tK`)>n=t3%px}Kx^lL>;=wTS#c@+X-IrEk$` zL_}A&{Zgb8krr+$3kxGt4X|{^>yQ5dhkt?1r_^63}D?Xbvq^QGsbp4;roN zV~Ewg9h%}?4lPw{yJ!p_8c$Z6VqjX^MH3R3W)}t$Ab}BqY0W#k|2ObY^Z%%YDG89k zpApbz-LF@8skmF;UeD^=sM@-~p?)0U_8}^eepgFWuMFqwm0mr~V0$(NY E0L2Ru#Q*>R literal 0 HcmV?d00001 diff --git a/resources/views/admin/partials/spinner.blade.php b/resources/views/admin/partials/spinner.blade.php new file mode 100644 index 0000000..56d8337 --- /dev/null +++ b/resources/views/admin/partials/spinner.blade.php @@ -0,0 +1,14 @@ + + +
+
+
+ + \ No newline at end of file diff --git a/resources/views/auth/login.blade.php b/resources/views/auth/login.blade.php new file mode 100644 index 0000000..5449f4a --- /dev/null +++ b/resources/views/auth/login.blade.php @@ -0,0 +1,51 @@ +@extends('layouts.app') + +@section('content') + +

Login

+
+ {{ csrf_field() }} + +
+ + + + @if ($errors->has('email')) + + {{ $errors->first('email') }} + + @endif +
+ +
+ + + + @if ($errors->has('password')) + + {{ $errors->first('password') }} + + @endif +
+ +
+
+
+
+ + +
+
+
+ +
+
+
+ + Forgot Your Password? + +
+ +@endsection diff --git a/resources/views/auth/passwords/email.blade.php b/resources/views/auth/passwords/email.blade.php new file mode 100644 index 0000000..ad38245 --- /dev/null +++ b/resources/views/auth/passwords/email.blade.php @@ -0,0 +1,47 @@ +@extends('layouts.app') + +@section('content') +
+
+
+
+
Reset Password
+ +
+ @if (session('status')) +
+ {{ session('status') }} +
+ @endif + +
+ {{ csrf_field() }} + +
+ + +
+ + + @if ($errors->has('email')) + + {{ $errors->first('email') }} + + @endif +
+
+ +
+
+ +
+
+
+
+
+
+
+
+@endsection diff --git a/resources/views/auth/passwords/reset.blade.php b/resources/views/auth/passwords/reset.blade.php new file mode 100644 index 0000000..84ec010 --- /dev/null +++ b/resources/views/auth/passwords/reset.blade.php @@ -0,0 +1,70 @@ +@extends('layouts.app') + +@section('content') +
+
+
+
+
Reset Password
+ +
+
+ {{ csrf_field() }} + + + +
+ + +
+ + + @if ($errors->has('email')) + + {{ $errors->first('email') }} + + @endif +
+
+ +
+ + +
+ + + @if ($errors->has('password')) + + {{ $errors->first('password') }} + + @endif +
+
+ +
+ +
+ + + @if ($errors->has('password_confirmation')) + + {{ $errors->first('password_confirmation') }} + + @endif +
+
+ +
+
+ +
+
+
+
+
+
+
+
+@endsection diff --git a/resources/views/auth/register.blade.php b/resources/views/auth/register.blade.php new file mode 100644 index 0000000..6fdba1d --- /dev/null +++ b/resources/views/auth/register.blade.php @@ -0,0 +1,57 @@ +@extends('layouts.app') + +@section('content') + +

Register

+
+ {{ csrf_field() }} + +
+ + + + @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/resources/views/home.blade.php b/resources/views/home.blade.php new file mode 100644 index 0000000..d8437bf --- /dev/null +++ b/resources/views/home.blade.php @@ -0,0 +1,23 @@ +@extends('layouts.app') + +@section('content') +
+
+
+
+
Dashboard
+ +
+ @if (session('status')) +
+ {{ session('status') }} +
+ @endif + + You are logged in! +
+
+
+
+
+@endsection diff --git a/resources/views/layouts/app.blade.php b/resources/views/layouts/app.blade.php new file mode 100644 index 0000000..72b75a0 --- /dev/null +++ b/resources/views/layouts/app.blade.php @@ -0,0 +1,34 @@ + + + + + + + + + + + {{ config('app.name', 'Laravel') }} + + + + + + + @include('admin.partials.spinner') + +
+
+
+
+ +
+
+
+
+ @yield('content') +
+
+ + + diff --git a/routes/web.php b/routes/web.php index 810aa34..887c3b4 100644 --- a/routes/web.php +++ b/routes/web.php @@ -1,16 +1,12 @@ name('home'); Route::get('/', function () { return view('welcome'); }); + +