mirror of
https://github.com/snipe/snipe-it.git
synced 2024-11-14 17:44:17 -08:00
103 lines
5 KiB
PHP
103 lines
5 KiB
PHP
{{-- See snipeit_modals.js for what powers this --}}
|
|
|
|
<script nonce="{{ csrf_token() }}">
|
|
|
|
window.setTimeout(function () {
|
|
$('#modal-genPassword').pGenerator({
|
|
'bind': 'click',
|
|
'passwordElement': '#modal-password',
|
|
'displayElement': '#modal-generated-password',
|
|
'passwordLength': 16,
|
|
'uppercase': true,
|
|
'lowercase': true,
|
|
'numbers': true,
|
|
'specialChars': true,
|
|
'onPasswordGenerated': function (generatedPassword) {
|
|
$('#modal-password_confirmation').val($('#modal-password').val());
|
|
}
|
|
});
|
|
}, 1000);
|
|
</script>
|
|
|
|
<div class="modal-dialog">
|
|
<div class="modal-content">
|
|
<div class="modal-header">
|
|
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
|
|
<h2 class="modal-title">{{ trans('admin/users/table.createuser') }}</h2>
|
|
</div>
|
|
<div class="modal-body" style="width:100%; display:block;">
|
|
<form action="{{ route('api.users.store') }}" onsubmit="return false">
|
|
<div class="alert alert-danger" id="modal_error_msg" style="display:none">
|
|
</div>
|
|
<!-- Setup of default company, taken from asset creator -->
|
|
@if ($user->company)
|
|
<input type="hidden" name="company_id" id='modal-company' value='{{ $user->company->id }}' class="form-control">
|
|
@endif
|
|
|
|
<!-- Select company, only for users with multicompany access - replace default company -->
|
|
<div class="dynamic-form-row">
|
|
@include ('partials.forms.edit.company-select', ['translated_name' => trans('general.company'), 'fieldname' => 'company_id'])
|
|
</div>
|
|
<div class="dynamic-form-row">
|
|
@include ('partials.forms.edit.location-profile-select', ['translated_name' => trans('general.location'), 'fieldname' => 'location_id'])
|
|
</div>
|
|
<div class="dynamic-form-row">
|
|
@include('partials.forms.edit.name-first', ['class' => 'col-md-8 col-xs-12-pull', 'style' => 'width:67%;'])
|
|
</div>
|
|
<div class="dynamic-form-row">
|
|
@include('partials.forms.edit.name-last', ['class' => 'col-md-8 col-xs-12-pull', 'style' => 'width:67%;'])
|
|
</div>
|
|
<div class="dynamic-form-row">
|
|
@include('partials.forms.edit.email')
|
|
</div>
|
|
<div class="dynamic-form-row">
|
|
@include('partials.forms.edit.username')
|
|
</div>
|
|
|
|
<div class="dynamic-form-row">
|
|
<div class="form-group">
|
|
<div class="col-md-3 col-xs-12">
|
|
<label class="control-label" for="modal-password">{{ trans('admin/users/table.password') }}:</label>
|
|
</div>
|
|
<div class="col-md-8 col-xs-12 required"><input class="form-control" type='password' name="password" id='modal-password' class="form-control">
|
|
<a href="#" class="left" id="modal-genPassword">Generate</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="dynamic-form-row">
|
|
<div class="form-group">
|
|
<div class="col-md-3 col-xs-12">
|
|
<label class="control-label" for="modal-password_confirmation">{{ trans('admin/users/table.password_confirm') }}:</label>
|
|
</div>
|
|
<div class="col-md-8 col-xs-12 required">
|
|
<input class="form-control" type='password' name="password_confirmation" id='modal-password_confirmation' class="form-control">
|
|
<div id="modal-generated-password"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
<!-- Checkbox for activation new user, by default set for activated -->
|
|
<div class="dynamic-form-row">
|
|
<div class="col-md-offset-3 col-md-8 col-xs-12">
|
|
<label class="form-control">
|
|
<input type="checkbox" value="1" name="activated" id="modal-activated" {{ (old('activated', $user->activated)) == '1' ? ' checked="checked"' : '' }} aria-label="activated">
|
|
{{ trans('general.login_enabled') }}
|
|
</label>
|
|
</div>
|
|
</div>
|
|
<div class="dynamic-form-row">
|
|
@include('modals.partials.footer')
|
|
</div>
|
|
</form>
|
|
</div>
|
|
</div><!-- /.modal-content -->
|
|
</div><!-- /.modal-dialog -->
|
|
|
|
<script>
|
|
$(document).ready(function(){
|
|
$('#modal-first_name').focus();
|
|
});
|
|
</script> |