92 lines
2.8 KiB
PHP
92 lines
2.8 KiB
PHP
@extends('layouts.app')
|
|
@section('title', 'Neuer Benutzer')
|
|
|
|
@section('content')
|
|
{!! Form::model($benutzer, ['route' => 'benutzer.store', 'class' => "container"]) !!}
|
|
<div class="row">
|
|
<div class="form-group col-md-6">
|
|
{!! Form::label('anzeigename',
|
|
'Angezeigter Name',
|
|
['class'=> 'col-form-label'])
|
|
!!}
|
|
{!! Form::text('anzeigename',
|
|
$benutzer->anzeigename,
|
|
['class'=>"form-control",
|
|
'aria-describedby' => "anzeigenameHelp"])
|
|
!!}
|
|
<small id="anzeigenameHelp" class="form-text text-muted">Der Name, der für alle sichtbar ist.</small>
|
|
</div>
|
|
<div class="form-group col-md-6">
|
|
{!! Form::label('name',
|
|
'Username',
|
|
['class'=> 'col-form-label'])
|
|
!!}
|
|
{!! Form::text('name',
|
|
$benutzer->name,
|
|
['class'=>"form-control",
|
|
'aria-describedby' => "usernameHelp"])
|
|
!!}
|
|
<small id="usernameHelp" class="form-text text-muted">Der Name, mit dem sich der Nutzer anmeldet.</small>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="form-group col-md-6">
|
|
{!! Form::label('email',
|
|
'Email',
|
|
['class'=> 'col-form-label'])
|
|
!!}
|
|
{!! Form::email('email',
|
|
$benutzer->email,
|
|
['class'=>"form-control",
|
|
'aria-describedby' => "emailHelp"])
|
|
!!}
|
|
<small id="emailHelp" class="form-text text-muted">Emailadresse des Benutzers (für Passwortprobleme oder Benachrichtigungen).</small>
|
|
</div>
|
|
<div class="form-group col-md-6">
|
|
{!! Form::label('telefon',
|
|
'Telefon',
|
|
['class'=> 'col-form-label'])
|
|
!!}
|
|
{!! Form::text('telefon',
|
|
$benutzer->telefon,
|
|
['class'=>"form-control",
|
|
'aria-describedby' => "telefonHelp"])
|
|
!!}
|
|
<small id="telefonHelp" class="form-text text-muted">Telefonische Erreichbarkeit des Benutzers.</small>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="form-group col-md-6">
|
|
{!! Form::label('password',
|
|
'Passwort',
|
|
['class'=> 'col-form-label'])
|
|
!!}
|
|
<div class="input-group">
|
|
{!! Form::password('password',
|
|
['class'=>"form-control",
|
|
'aria-describedby' => "passwordHelp"])
|
|
!!}
|
|
<span class="input-group-btn">
|
|
<button id="rndPassword" type="button" class="btn btn-secondary">Generieren</button>
|
|
</span>
|
|
</div>
|
|
<small id="passwordHelp" class="form-text text-muted">Passwort des Benutzers (muss nach der ersten Anmeldung geändert werden).</small>
|
|
</div>
|
|
<div class="form-group col-md-6">
|
|
</div>
|
|
</div>
|
|
|
|
{!! Form::submit('Erstellen', ['class' => "btn btn-primary"]) !!}
|
|
{!! Form::close() !!}
|
|
@endsection
|
|
|
|
@section('scripts')
|
|
<script type="text/javascript">
|
|
$('#rndPassword').click(function(){
|
|
var s = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+#-=!$&?";
|
|
var N = 16;
|
|
var p = Array(N).join().split(',').map(function() { return s.charAt(Math.floor(Math.random() * s.length)); }).join('');
|
|
$('#password').val(p.substring(8))[0].type = "text";
|
|
})
|
|
</script>
|
|
@endsection |