WIP: Road to 1.0.0 #1
|
@ -0,0 +1 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 800 272.1"><path d="M142.8 120.1c-5.7 0-10.2 4.9-10.2 11s4.6 11 10.2 11c5.7 0 10.2-4.9 10.2-11s-4.6-11-10.2-11zM106.3 120.1c-5.7 0-10.2 4.9-10.2 11s4.6 11 10.2 11c5.7 0 10.2-4.9 10.2-11 .1-6.1-4.5-11-10.2-11z"/><path d="M191.4 36.9h-134c-11.3 0-20.5 9.2-20.5 20.5v134c0 11.3 9.2 20.5 20.5 20.5h113.4l-5.3-18.3 12.8 11.8 12.1 11.1 21.6 18.7V57.4c-.1-11.3-9.3-20.5-20.6-20.5zm-38.6 129.5s-3.6-4.3-6.6-8c13.1-3.7 18.1-11.8 18.1-11.8-4.1 2.7-8 4.6-11.5 5.9-5 2.1-9.8 3.4-14.5 4.3-9.6 1.8-18.4 1.3-25.9-.1-5.7-1.1-10.6-2.6-14.7-4.3-2.3-.9-4.8-2-7.3-3.4-.3-.2-.6-.3-.9-.5-.2-.1-.3-.2-.4-.2-1.8-1-2.8-1.7-2.8-1.7s4.8 7.9 17.5 11.7c-3 3.8-6.7 8.2-6.7 8.2-22.1-.7-30.5-15.1-30.5-15.1 0-31.9 14.4-57.8 14.4-57.8 14.4-10.7 28-10.4 28-10.4l1 1.2c-18 5.1-26.2 13-26.2 13s2.2-1.2 5.9-2.8c10.7-4.7 19.2-5.9 22.7-6.3.6-.1 1.1-.2 1.7-.2 6.1-.8 13-1 20.2-.2 9.5 1.1 19.7 3.9 30.1 9.5 0 0-7.9-7.5-24.9-12.6l1.4-1.6s13.7-.3 28 10.4c0 0 14.4 25.9 14.4 57.8 0-.1-8.4 14.3-30.5 15zM303.8 79.7h-33.2V117l22.1 19.9v-36.2h11.8c7.5 0 11.2 3.6 11.2 9.4v27.7c0 5.8-3.5 9.7-11.2 9.7h-34v21.1h33.2c17.8.1 34.5-8.8 34.5-29.2v-29.8c.1-20.8-16.6-29.9-34.4-29.9zm174 59.7v-30.6c0-11 19.8-13.5 25.8-2.5l18.3-7.4c-7.2-15.8-20.3-20.4-31.2-20.4-17.8 0-35.4 10.3-35.4 30.3v30.6c0 20.2 17.6 30.3 35 30.3 11.2 0 24.6-5.5 32-19.9l-19.6-9c-4.8 12.3-24.9 9.3-24.9-1.4zM417.3 113c-6.9-1.5-11.5-4-11.8-8.3.4-10.3 16.3-10.7 25.6-.8l14.7-11.3c-9.2-11.2-19.6-14.2-30.3-14.2-16.3 0-32.1 9.2-32.1 26.6 0 16.9 13 26 27.3 28.2 7.3 1 15.4 3.9 15.2 8.9-.6 9.5-20.2 9-29.1-1.8l-14.2 13.3c8.3 10.7 19.6 16.1 30.2 16.1 16.3 0 34.4-9.4 35.1-26.6 1-21.7-14.8-27.2-30.6-30.1zm-67 55.5h22.4V79.7h-22.4v88.8zM728 79.7h-33.2V117l22.1 19.9v-36.2h11.8c7.5 0 11.2 3.6 11.2 9.4v27.7c0 5.8-3.5 9.7-11.2 9.7h-34v21.1H728c17.8.1 34.5-8.8 34.5-29.2v-29.8c0-20.8-16.7-29.9-34.5-29.9zm-162.9-1.2c-18.4 0-36.7 10-36.7 30.5v30.3c0 20.3 18.4 30.5 36.9 30.5 18.4 0 36.7-10.2 36.7-30.5V109c0-20.4-18.5-30.5-36.9-30.5zm14.4 60.8c0 6.4-7.2 9.7-14.3 9.7-7.2 0-14.4-3.1-14.4-9.7V109c0-6.5 7-10 14-10 7.3 0 14.7 3.1 14.7 10v30.3zM682.4 109c-.5-20.8-14.7-29.2-33-29.2h-35.5v88.8h22.7v-28.2h4l20.6 28.2h28L665 138.1c10.7-3.4 17.4-12.7 17.4-29.1zm-32.6 12h-13.2v-20.3h13.2c14.1 0 14.1 20.3 0 20.3z"/></svg>
|
After Width: | Height: | Size: 2.2 KiB |
Binary file not shown.
After Width: | Height: | Size: 82 KiB |
Binary file not shown.
After Width: | Height: | Size: 48 KiB |
|
@ -0,0 +1,63 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 598.6 279.6" style="enable-background:new 0 0 598.6 279.6;" xml:space="preserve">
|
||||
<style type="text/css">
|
||||
.st0{fill:#FF4500;}
|
||||
.st1{fill:#222222;}
|
||||
.st2{fill:#FFFFFF;}
|
||||
.st3{display:none;}
|
||||
.st4{display:inline;fill:none;stroke:#D8D8D8;stroke-width:0.4925;stroke-miterlimit:10;}
|
||||
.st5{display:inline;fill:none;stroke:#D8D8D8;stroke-width:0.5589;stroke-miterlimit:10;}
|
||||
.st6{display:inline;}
|
||||
</style>
|
||||
<g id="Artwork">
|
||||
<g>
|
||||
<g>
|
||||
<circle class="st0" cx="495.4" cy="113.7" r="10.6"/>
|
||||
<path class="st1" d="M344,158.9c5.2,0,8.2-3.9,8-7.7c-0.1-2-0.3-3.3-0.5-4.3c-3.2-13.8-14.4-24-27.7-24
|
||||
c-15.8,0-28.6,14.3-28.6,31.9c0,17.6,12.8,31.9,28.6,31.9c9.9,0,17-3.6,22.1-9.3c2.5-2.8,2-7.1-1-9.2c-2.5-1.7-5.6-1.1-7.9,0.8
|
||||
c-2.2,1.9-6.4,5.7-13.2,5.7c-8,0-14.8-6.9-16.3-16H344z M323.7,135c7.2,0,13.4,5.6,15.7,13.3H308
|
||||
C310.3,140.5,316.5,135,323.7,135z"/>
|
||||
<path class="st1" d="M295.8,129.2c0-3-2.2-5.4-5-5.9c-8.7-1.3-16.9,1.9-21.6,7.8v-0.8c0-3.7-3-6-6-6c-3.3,0-6,2.7-6,6v49
|
||||
c0,3.2,2.4,6,5.6,6.2c3.5,0.2,6.4-2.5,6.4-6v-25.3c0-11.2,8.4-20.4,20-19.1c0.4,0,0.8,0,1.2,0
|
||||
C293.4,134.9,295.8,132.3,295.8,129.2z"/>
|
||||
<path class="st1" d="M501.4,135.6c0-3.3-2.7-6-6-6s-6,2.7-6,6c0,0.2,0,42,0,43.9c0,3.3,2.7,6,6,6s6-2.7,6-6
|
||||
C501.4,177.7,501.4,135.9,501.4,135.6z"/>
|
||||
<path class="st1" d="M412.2,102.4c0-3.3-2.7-6-6-6h0c-3.3,0-6,2.7-6,6l0,26.7c-4.1-4.1-9.2-6.1-15.3-6.1
|
||||
c-15.8,0-28.6,14.3-28.6,31.9c0,17.6,12.8,31.9,28.6,31.9c6.1,0,11.3-2.1,15.4-6.2c0.5,2.8,3,4.9,5.9,4.9c3.3,0,6-2.7,6-6
|
||||
C412.2,179.5,412.2,102.4,412.2,102.4z M385,174.9c-9.2,0-16.6-8.9-16.6-20c0-11,7.4-20,16.6-20c9.2,0,16.6,8.9,16.6,20
|
||||
C401.6,166,394.1,174.9,385,174.9z"/>
|
||||
<path class="st1" d="M474.8,102.4c0-3.3-2.7-6-6-6h0c-3.3,0-6,2.7-6,6l0,26.7c-4.1-4.1-9.2-6.1-15.3-6.1
|
||||
c-15.8,0-28.6,14.3-28.6,31.9c0,17.6,12.8,31.9,28.6,31.9c6.1,0,11.3-2.1,15.4-6.2c0.5,2.8,3,4.9,5.9,4.9c3.3,0,6-2.7,6-6
|
||||
C474.8,179.5,474.8,102.4,474.8,102.4z M447.5,174.9c-9.2,0-16.6-8.9-16.6-20c0-11,7.4-20,16.6-20c9.2,0,16.6,8.9,16.6,20
|
||||
C464.1,166,456.7,174.9,447.5,174.9z"/>
|
||||
<path class="st1" d="M531.8,179.6V135h5.3c2.8,0,5.3-2.1,5.5-5c0.2-3.1-2.3-5.7-5.3-5.7h-5.5v-8.4c0-3.2-2.4-6-5.6-6.2
|
||||
c-3.5-0.2-6.4,2.5-6.4,6v8.7h-5c-2.8,0-5.3,2.1-5.5,5c-0.2,3.1,2.3,5.7,5.3,5.7h5.1v44.6c0,3.3,2.7,6,6,6l0,0
|
||||
C529.2,185.5,531.8,182.9,531.8,179.6z"/>
|
||||
</g>
|
||||
<g>
|
||||
<circle class="st0" cx="139.8" cy="139.8" r="83.8"/>
|
||||
<path class="st2" d="M195.7,139.8c0-6.8-5.5-12.2-12.2-12.2c-3.3,0-6.3,1.3-8.5,3.4c-8.4-6-19.9-9.9-32.7-10.4l5.6-26.2l18.2,3.9
|
||||
c0.2,4.6,4,8.3,8.7,8.3c4.8,0,8.7-3.9,8.7-8.7c0-4.8-3.9-8.7-8.7-8.7c-3.4,0-6.4,2-7.8,4.9l-20.3-4.3c-0.6-0.1-1.2,0-1.6,0.3
|
||||
c-0.5,0.3-0.8,0.8-0.9,1.4l-6.2,29.2c-13,0.4-24.7,4.3-33.2,10.4c-2.2-2.1-5.2-3.4-8.5-3.4c-6.8,0-12.2,5.5-12.2,12.2
|
||||
c0,5,3,9.2,7.2,11.1c-0.2,1.2-0.3,2.4-0.3,3.7c0,18.8,21.9,34.1,48.9,34.1s48.9-15.2,48.9-34.1c0-1.2-0.1-2.5-0.3-3.7
|
||||
C192.7,149.1,195.7,144.8,195.7,139.8z M111.9,148.5c0-4.8,3.9-8.7,8.7-8.7c4.8,0,8.7,3.9,8.7,8.7c0,4.8-3.9,8.7-8.7,8.7
|
||||
C115.8,157.3,111.9,153.3,111.9,148.5z M160.6,171.6c-6,6-17.4,6.4-20.7,6.4c-3.4,0-14.8-0.5-20.7-6.4c-0.9-0.9-0.9-2.3,0-3.2
|
||||
c0.9-0.9,2.3-0.9,3.2,0c3.8,3.8,11.8,5.1,17.5,5.1c5.7,0,13.8-1.3,17.5-5.1c0.9-0.9,2.3-0.9,3.2,0
|
||||
C161.4,169.3,161.4,170.7,160.6,171.6z M159,157.3c-4.8,0-8.7-3.9-8.7-8.7c0-4.8,3.9-8.7,8.7-8.7c4.8,0,8.7,3.9,8.7,8.7
|
||||
C167.7,153.3,163.8,157.3,159,157.3z"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<g id="Spacing_Guides" class="st3">
|
||||
<rect class="st4" width="598.6" height="55.9"/>
|
||||
<rect y="223.6" class="st4" width="598.6" height="55.9"/>
|
||||
<rect x="0" class="st5" width="55.9" height="279.6"/>
|
||||
<rect x="542.7" class="st5" width="55.9" height="279.6"/>
|
||||
<g id="reddit_round" class="st6">
|
||||
</g>
|
||||
<g id="icon_2" class="st6">
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 3.9 KiB |
Binary file not shown.
After Width: | Height: | Size: 9.9 KiB |
Binary file not shown.
After Width: | Height: | Size: 29 KiB |
|
@ -12,6 +12,12 @@
|
|||
|
||||
@stop
|
||||
|
||||
@section('css')
|
||||
<!-- reuse profile stylesheet -->
|
||||
<link rel="stylesheet" href="/css/profile.css" >
|
||||
|
||||
@stop
|
||||
|
||||
@section('js')
|
||||
|
||||
@if (session()->has('success'))
|
||||
|
@ -36,6 +42,57 @@
|
|||
|
||||
@section('content')
|
||||
|
||||
<div class="row">
|
||||
|
||||
<div class="col">
|
||||
|
||||
<div class="alert alert-warning alert-dismissible fade show" role="alert">
|
||||
<i class="fas fa-info-circle"></i> <b>Available security policies</b>
|
||||
|
||||
<p><b>Disabled:</b> No security policy will be enforced. This is insecure.</p>
|
||||
|
||||
|
||||
<div class="row">
|
||||
|
||||
<div class="col">
|
||||
<p><b>Low:</b> Good choice for low-traffic websites, e.g. community with less than 100 members.</p>
|
||||
<ul>
|
||||
<li>Minimum 10 characters</li>
|
||||
<li>Must contain special characters</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="col">
|
||||
<p><b>Medium (recommended):</b> Standard for most websites.</p>
|
||||
<ul>
|
||||
<li>Minimum 12 characters</li>
|
||||
<li>Must contain special characters</li>
|
||||
<li>Must contain upper and lower case characters</li>
|
||||
<li>Can't be the user's name/e-mail</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="col">
|
||||
<p><b>(╯°□°)╯︵ ┻━┻:</b> For security aficionados. More of a nuisance than a good policy.</p>
|
||||
<ul>
|
||||
<li>Minimum 20 characters</li>
|
||||
<li>Same as Medium, but: </li>
|
||||
<ul>
|
||||
<li>Must contain numerical characters</li>
|
||||
</ul>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
|
||||
<span aria-hidden="true">×</span>
|
||||
</button>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div class="row">
|
||||
|
||||
<div class="col">
|
||||
|
@ -64,13 +121,175 @@
|
|||
|
||||
<div class="card-footer">
|
||||
<button type="button" class="btn btn-success" onclick="$('#settings').submit()"><i class="fa fa-save"></i> {{__('messages.vacancy.save')}}</button>
|
||||
<button type="button" class="btn btn-warning" onclick="window.location.href='{{route('dashboard')}}'"><i class="fa fa-arrow-circle-o-left"></i> {{__('messages.settings.back_btn')}}</button>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="col">
|
||||
|
||||
<div class="card">
|
||||
|
||||
<div class="card-header">
|
||||
<h3>Security Settings</h3>
|
||||
<p>Here, you can configure security settings for the app, for all users.</p>
|
||||
</div>
|
||||
|
||||
<div class="card-body">
|
||||
|
||||
<form name="security" id="security" method="post">
|
||||
@csrf
|
||||
|
||||
<div class="form-group">
|
||||
|
||||
<label for="policy">Password Security Policy</label>
|
||||
<select class="custom-select form-control" name="secPolicy">
|
||||
|
||||
<option value="nil" disabled>Choose a security policy</option>
|
||||
<option value="off">Disabled (default)</option>
|
||||
<option value="low">Low</option>
|
||||
<option value="low">Medium</option>
|
||||
<option value="low">High (╯°□°)╯︵ ┻━┻</option>
|
||||
|
||||
</select>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label for="graceperiod">Grace period for 2FA requirement (above <code>reviewer</code>)</label>
|
||||
<input type="text" class="form-control" id="graceperiod" placeholder="time in days">
|
||||
<p class="text-muted text-sm"><i class="fas fa-info-circle"></i> Users will be locked out after this time period if they fail to enable 2FA. Leave empty to disable.</p>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="form-group">
|
||||
<label for="graceperiod">Password Expiry Control</label>
|
||||
<input type="text" class="form-control" id="graceperiod" placeholder="time in days">
|
||||
<p class="text-muted text-sm"><i class="fas fa-info-circle"></i> Leave this field blank to disable. Users will be forced to reset their password after the specified time.</p>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="form-group form-check">
|
||||
<input type="hidden" name="enforce2fa" value="0">
|
||||
<input type="checkbox" name="enforce2fa" value="1" id="enforce2fa" class="form-check-input">
|
||||
<label for="enforceAdmin2fa">Force roles above <code>reviewer</code> to use two factor authentication?</label>
|
||||
</div>
|
||||
|
||||
<div class="form-group form-check">
|
||||
<input type="hidden" name="requirePMC" value="0">
|
||||
<input type="checkbox" name="requirePMC" value="1" id="requirePMC" class="form-check-input">
|
||||
<label for="requirePMC">Require a valid game license to signup?</label>
|
||||
<p class="text-muted text-sm"><i class="fas fa-info-circle"></i> Choose a game in the section below, if applicable.</p>
|
||||
</div>
|
||||
|
||||
</form>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="card-footer">
|
||||
<button type="button" class="btn btn-success"><i class="fas fa-save"></i> Save Changes</button>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="row mt-3">
|
||||
<div class="col">
|
||||
<div class="card">
|
||||
|
||||
<div class="card-header">
|
||||
<h4>Game Integration</h4>
|
||||
<p>In this section, you can choose which game your community plays. This gives you the ability to limit signups to users with valid game accounts, keeping pirates out. It also swaps front page images with images for that game, if you haven't customised them. Leave unselected if your community does not revolve around a game.</p>
|
||||
</div>
|
||||
|
||||
<div class="card-body">
|
||||
|
||||
<div class="form-group mb-3">
|
||||
<div class="row">
|
||||
<div class="col">
|
||||
<label>
|
||||
<input type="radio" name="gamePref" value="MINECRAFT">
|
||||
<img alt="Mojang Logo (Minecraft)" height="150px" width="150px" src="/img/mc.jpg">
|
||||
</label>
|
||||
</div>
|
||||
|
||||
<div class="col">
|
||||
<label>
|
||||
<input type="radio" name="gamePref" value="RUST">
|
||||
<img alt="Rust Logo" height="150px" width="150px" src="/img/rust.png">
|
||||
</label>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="col">
|
||||
<label>
|
||||
<input type="radio" name="gamePref" value="GMOD">
|
||||
<img alt="Gmod Logo" height="150px" width="150px" src="/img/gmod.png">
|
||||
</label>
|
||||
</div>
|
||||
|
||||
<div class="col">
|
||||
<label>
|
||||
<input type="radio" name="gamePref" value="SE">
|
||||
<img alt="Gmod Logo" height="150px" width="150px" src="/img/se.png">
|
||||
</label>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="card-footer">
|
||||
<button type="button" class="btn btn-success"><i class="fas fa-save"></i> Save Changes</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="row mt-3">
|
||||
|
||||
<div class="col">
|
||||
|
||||
<div class="card">
|
||||
|
||||
<div class="card-header">
|
||||
|
||||
<h4>Integration with 3rd party services</h4>
|
||||
<p>Configure any of the thirdy party services below to facilitate recruiting staff for specific services.</p>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div class="card-body">
|
||||
<div class="form-group mb-3">
|
||||
<div class="row text-center">
|
||||
<div class="col mt-4">
|
||||
<img src="/img/discord-mark-white.svg" width="270px" alt="Discord Workmark Logo - Black"><br>
|
||||
<button class="btn btn-primary mt-4" type="button"><i class="fab fa-discord"></i> Configure Integration</button>
|
||||
</div>
|
||||
|
||||
<div class="col">
|
||||
<img src="/img/reddit-mark-white.svg" width="250px" alt="Reddit Wordmark Logo - OrangeRed"><br>
|
||||
<button class="btn btn-primary mt-4" type="button"><i class="fab fa-reddit"></i> Configure Integration</button>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="card-footer">
|
||||
|
||||
<p class="text-muted text-bold"><i class="fas fa-exclamation-triangle"></i><b> Disclaimer: </b> {{ config('app.name') }} is not affiliated with and does not endorse the brands displayed above.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@stop
|
||||
|
|
Loading…
Reference in New Issue