Skip to content

Commit c7e84b0

Browse files
committed
make:auth
1 parent a166c00 commit c7e84b0

File tree

9 files changed

+421
-0
lines changed

9 files changed

+421
-0
lines changed
+28
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
<?php
2+
3+
namespace App\Http\Controllers;
4+
5+
use Illuminate\Http\Request;
6+
7+
class HomeController extends Controller
8+
{
9+
/**
10+
* Create a new controller instance.
11+
*
12+
* @return void
13+
*/
14+
public function __construct()
15+
{
16+
$this->middleware('auth');
17+
}
18+
19+
/**
20+
* Show the application dashboard.
21+
*
22+
* @return \Illuminate\Http\Response
23+
*/
24+
public function index()
25+
{
26+
return view('home');
27+
}
28+
}

resources/views/auth/login.blade.php

+73
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
@extends('layouts.app')
2+
3+
@section('content')
4+
<div class="container">
5+
<div class="row justify-content-center">
6+
<div class="col-md-8">
7+
<div class="card">
8+
<div class="card-header">{{ __('Login') }}</div>
9+
10+
<div class="card-body">
11+
<form method="POST" action="{{ route('login') }}">
12+
@csrf
13+
14+
<div class="form-group row">
15+
<label for="email" class="col-md-4 col-form-label text-md-right">{{ __('E-Mail Address') }}</label>
16+
17+
<div class="col-md-6">
18+
<input id="email" type="email" class="form-control{{ $errors->has('email') ? ' is-invalid' : '' }}" name="email" value="{{ old('email') }}" required autofocus>
19+
20+
@if ($errors->has('email'))
21+
<span class="invalid-feedback" role="alert">
22+
<strong>{{ $errors->first('email') }}</strong>
23+
</span>
24+
@endif
25+
</div>
26+
</div>
27+
28+
<div class="form-group row">
29+
<label for="password" class="col-md-4 col-form-label text-md-right">{{ __('Password') }}</label>
30+
31+
<div class="col-md-6">
32+
<input id="password" type="password" class="form-control{{ $errors->has('password') ? ' is-invalid' : '' }}" name="password" required>
33+
34+
@if ($errors->has('password'))
35+
<span class="invalid-feedback" role="alert">
36+
<strong>{{ $errors->first('password') }}</strong>
37+
</span>
38+
@endif
39+
</div>
40+
</div>
41+
42+
<div class="form-group row">
43+
<div class="col-md-6 offset-md-4">
44+
<div class="form-check">
45+
<input class="form-check-input" type="checkbox" name="remember" id="remember" {{ old('remember') ? 'checked' : '' }}>
46+
47+
<label class="form-check-label" for="remember">
48+
{{ __('Remember Me') }}
49+
</label>
50+
</div>
51+
</div>
52+
</div>
53+
54+
<div class="form-group row mb-0">
55+
<div class="col-md-8 offset-md-4">
56+
<button type="submit" class="btn btn-primary">
57+
{{ __('Login') }}
58+
</button>
59+
60+
@if (Route::has('password.request'))
61+
<a class="btn btn-link" href="{{ route('password.request') }}">
62+
{{ __('Forgot Your Password?') }}
63+
</a>
64+
@endif
65+
</div>
66+
</div>
67+
</form>
68+
</div>
69+
</div>
70+
</div>
71+
</div>
72+
</div>
73+
@endsection
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
@extends('layouts.app')
2+
3+
@section('content')
4+
<div class="container">
5+
<div class="row justify-content-center">
6+
<div class="col-md-8">
7+
<div class="card">
8+
<div class="card-header">{{ __('Reset Password') }}</div>
9+
10+
<div class="card-body">
11+
@if (session('status'))
12+
<div class="alert alert-success" role="alert">
13+
{{ session('status') }}
14+
</div>
15+
@endif
16+
17+
<form method="POST" action="{{ route('password.email') }}">
18+
@csrf
19+
20+
<div class="form-group row">
21+
<label for="email" class="col-md-4 col-form-label text-md-right">{{ __('E-Mail Address') }}</label>
22+
23+
<div class="col-md-6">
24+
<input id="email" type="email" class="form-control{{ $errors->has('email') ? ' is-invalid' : '' }}" name="email" value="{{ old('email') }}" required>
25+
26+
@if ($errors->has('email'))
27+
<span class="invalid-feedback" role="alert">
28+
<strong>{{ $errors->first('email') }}</strong>
29+
</span>
30+
@endif
31+
</div>
32+
</div>
33+
34+
<div class="form-group row mb-0">
35+
<div class="col-md-6 offset-md-4">
36+
<button type="submit" class="btn btn-primary">
37+
{{ __('Send Password Reset Link') }}
38+
</button>
39+
</div>
40+
</div>
41+
</form>
42+
</div>
43+
</div>
44+
</div>
45+
</div>
46+
</div>
47+
@endsection
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
@extends('layouts.app')
2+
3+
@section('content')
4+
<div class="container">
5+
<div class="row justify-content-center">
6+
<div class="col-md-8">
7+
<div class="card">
8+
<div class="card-header">{{ __('Reset Password') }}</div>
9+
10+
<div class="card-body">
11+
<form method="POST" action="{{ route('password.update') }}">
12+
@csrf
13+
14+
<input type="hidden" name="token" value="{{ $token }}">
15+
16+
<div class="form-group row">
17+
<label for="email" class="col-md-4 col-form-label text-md-right">{{ __('E-Mail Address') }}</label>
18+
19+
<div class="col-md-6">
20+
<input id="email" type="email" class="form-control{{ $errors->has('email') ? ' is-invalid' : '' }}" name="email" value="{{ $email ?? old('email') }}" required autofocus>
21+
22+
@if ($errors->has('email'))
23+
<span class="invalid-feedback" role="alert">
24+
<strong>{{ $errors->first('email') }}</strong>
25+
</span>
26+
@endif
27+
</div>
28+
</div>
29+
30+
<div class="form-group row">
31+
<label for="password" class="col-md-4 col-form-label text-md-right">{{ __('Password') }}</label>
32+
33+
<div class="col-md-6">
34+
<input id="password" type="password" class="form-control{{ $errors->has('password') ? ' is-invalid' : '' }}" name="password" required>
35+
36+
@if ($errors->has('password'))
37+
<span class="invalid-feedback" role="alert">
38+
<strong>{{ $errors->first('password') }}</strong>
39+
</span>
40+
@endif
41+
</div>
42+
</div>
43+
44+
<div class="form-group row">
45+
<label for="password-confirm" class="col-md-4 col-form-label text-md-right">{{ __('Confirm Password') }}</label>
46+
47+
<div class="col-md-6">
48+
<input id="password-confirm" type="password" class="form-control" name="password_confirmation" required>
49+
</div>
50+
</div>
51+
52+
<div class="form-group row mb-0">
53+
<div class="col-md-6 offset-md-4">
54+
<button type="submit" class="btn btn-primary">
55+
{{ __('Reset Password') }}
56+
</button>
57+
</div>
58+
</div>
59+
</form>
60+
</div>
61+
</div>
62+
</div>
63+
</div>
64+
</div>
65+
@endsection
+77
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
@extends('layouts.app')
2+
3+
@section('content')
4+
<div class="container">
5+
<div class="row justify-content-center">
6+
<div class="col-md-8">
7+
<div class="card">
8+
<div class="card-header">{{ __('Register') }}</div>
9+
10+
<div class="card-body">
11+
<form method="POST" action="{{ route('register') }}">
12+
@csrf
13+
14+
<div class="form-group row">
15+
<label for="name" class="col-md-4 col-form-label text-md-right">{{ __('Name') }}</label>
16+
17+
<div class="col-md-6">
18+
<input id="name" type="text" class="form-control{{ $errors->has('name') ? ' is-invalid' : '' }}" name="name" value="{{ old('name') }}" required autofocus>
19+
20+
@if ($errors->has('name'))
21+
<span class="invalid-feedback" role="alert">
22+
<strong>{{ $errors->first('name') }}</strong>
23+
</span>
24+
@endif
25+
</div>
26+
</div>
27+
28+
<div class="form-group row">
29+
<label for="email" class="col-md-4 col-form-label text-md-right">{{ __('E-Mail Address') }}</label>
30+
31+
<div class="col-md-6">
32+
<input id="email" type="email" class="form-control{{ $errors->has('email') ? ' is-invalid' : '' }}" name="email" value="{{ old('email') }}" required>
33+
34+
@if ($errors->has('email'))
35+
<span class="invalid-feedback" role="alert">
36+
<strong>{{ $errors->first('email') }}</strong>
37+
</span>
38+
@endif
39+
</div>
40+
</div>
41+
42+
<div class="form-group row">
43+
<label for="password" class="col-md-4 col-form-label text-md-right">{{ __('Password') }}</label>
44+
45+
<div class="col-md-6">
46+
<input id="password" type="password" class="form-control{{ $errors->has('password') ? ' is-invalid' : '' }}" name="password" required>
47+
48+
@if ($errors->has('password'))
49+
<span class="invalid-feedback" role="alert">
50+
<strong>{{ $errors->first('password') }}</strong>
51+
</span>
52+
@endif
53+
</div>
54+
</div>
55+
56+
<div class="form-group row">
57+
<label for="password-confirm" class="col-md-4 col-form-label text-md-right">{{ __('Confirm Password') }}</label>
58+
59+
<div class="col-md-6">
60+
<input id="password-confirm" type="password" class="form-control" name="password_confirmation" required>
61+
</div>
62+
</div>
63+
64+
<div class="form-group row mb-0">
65+
<div class="col-md-6 offset-md-4">
66+
<button type="submit" class="btn btn-primary">
67+
{{ __('Register') }}
68+
</button>
69+
</div>
70+
</div>
71+
</form>
72+
</div>
73+
</div>
74+
</div>
75+
</div>
76+
</div>
77+
@endsection

resources/views/auth/verify.blade.php

+24
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
@extends('layouts.app')
2+
3+
@section('content')
4+
<div class="container">
5+
<div class="row justify-content-center">
6+
<div class="col-md-8">
7+
<div class="card">
8+
<div class="card-header">{{ __('Verify Your Email Address') }}</div>
9+
10+
<div class="card-body">
11+
@if (session('resent'))
12+
<div class="alert alert-success" role="alert">
13+
{{ __('A fresh verification link has been sent to your email address.') }}
14+
</div>
15+
@endif
16+
17+
{{ __('Before proceeding, please check your email for a verification link.') }}
18+
{{ __('If you did not receive the email') }}, <a href="{{ route('verification.resend') }}">{{ __('click here to request another') }}</a>.
19+
</div>
20+
</div>
21+
</div>
22+
</div>
23+
</div>
24+
@endsection

resources/views/home.blade.php

+23
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
@extends('layouts.app')
2+
3+
@section('content')
4+
<div class="container">
5+
<div class="row justify-content-center">
6+
<div class="col-md-8">
7+
<div class="card">
8+
<div class="card-header">Dashboard</div>
9+
10+
<div class="card-body">
11+
@if (session('status'))
12+
<div class="alert alert-success" role="alert">
13+
{{ session('status') }}
14+
</div>
15+
@endif
16+
17+
You are logged in!
18+
</div>
19+
</div>
20+
</div>
21+
</div>
22+
</div>
23+
@endsection

0 commit comments

Comments
 (0)