アカウント削除画面の追加
This commit is contained in:
5
resources/assets/js/setting/deactivate.js
vendored
Normal file
5
resources/assets/js/setting/deactivate.js
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
$('#deactivate-form').on('submit', function () {
|
||||
if (!confirm('本当にアカウントを削除してもよろしいですか?')) {
|
||||
return false;
|
||||
}
|
||||
});
|
@@ -10,6 +10,8 @@
|
||||
href="{{ route('setting') }}"><span class="oi oi-person mr-1"></span> プロフィール</a>
|
||||
<a class="list-group-item list-group-item-action {{ Route::currentRouteName() === 'setting.privacy' ? 'active' : '' }}"
|
||||
href="{{ route('setting.privacy') }}"><span class="oi oi-shield mr-1"></span> プライバシー</a>
|
||||
<a class="list-group-item list-group-item-action {{ Route::currentRouteName() === 'setting.deactivate' ? 'active' : '' }}"
|
||||
href="{{ route('setting.deactivate') }}"><span class="oi oi-trash mr-1"></span> アカウントの削除</a>
|
||||
{{--<a class="list-group-item list-group-item-action {{ Route::currentRouteName() === 'setting.password' ? 'active' : '' }}"
|
||||
href="{{ route('setting.password') }}"><span class="oi oi-key mr-1"></span> パスワード</a>--}}
|
||||
</div>
|
||||
@@ -19,4 +21,4 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endsection
|
||||
@endsection
|
||||
|
32
resources/views/setting/deactivate.blade.php
Normal file
32
resources/views/setting/deactivate.blade.php
Normal file
@@ -0,0 +1,32 @@
|
||||
@extends('setting.base')
|
||||
|
||||
@section('title', 'アカウントの削除')
|
||||
|
||||
@section('tab-content')
|
||||
<h3>アカウントの削除</h3>
|
||||
<hr>
|
||||
<p>Tissueからあなたのアカウントに関する情報を削除します。</p>
|
||||
<div class="alert alert-danger">
|
||||
<h4 class="alert-heading"><span class="oi oi-warning"></span> 警告</h4>
|
||||
<p><strong>削除はすぐに実行され、取り消すことはできません!</strong></p>
|
||||
<p class="my-0">なりすましを防止するため、あなたのユーザー名はサーバーに記録されます。今後、同じユーザー名を使って再登録することはできません。</p>
|
||||
</div>
|
||||
|
||||
<form id="deactivate-form" action="{{ route('setting.deactivate.destroy') }}" method="post">
|
||||
{{ csrf_field() }}
|
||||
<div class="form-group">
|
||||
<p>上記の条件に同意してアカウントを削除する場合は、パスワードを入力して削除ボタンを押してください。</p>
|
||||
<input name="password" type="password" class="form-control{{ $errors->has('password') ? ' is-invalid' : '' }}" required>
|
||||
|
||||
@if ($errors->has('password'))
|
||||
<div class="invalid-feedback">{{ $errors->first('password') }}</div>
|
||||
@endif
|
||||
</div>
|
||||
|
||||
<button type="submit" class="btn btn-danger mt-2">削除</button>
|
||||
</form>
|
||||
@endsection
|
||||
|
||||
@push('script')
|
||||
<script src="{{ mix('js/setting/deactivate.js') }}"></script>
|
||||
@endpush
|
16
resources/views/setting/deactivated.blade.php
Normal file
16
resources/views/setting/deactivated.blade.php
Normal file
@@ -0,0 +1,16 @@
|
||||
@extends('layouts.base')
|
||||
|
||||
@section('title', 'アカウント削除完了')
|
||||
|
||||
@section('content')
|
||||
<div class="container">
|
||||
<h3>アカウントを削除しました</h3>
|
||||
<hr>
|
||||
<p>Tissueをご利用いただき、ありがとうございました。</p>
|
||||
<p class="my-5 text-center"><a class="btn btn-link" href="{{ route('home') }}">トップページへ</a></p>
|
||||
</div>
|
||||
@endsection
|
||||
|
||||
@push('script')
|
||||
<script src="{{ mix('js/setting/deactivate.js') }}"></script>
|
||||
@endpush
|
Reference in New Issue
Block a user