MINI Sh3ll
@extends('auth.master')
@section('title', 'Register')
@section('content')
<!-- begin:: Page -->
<!-- Start signup -->
<div class="m-login__signup">
<div class="m-login__head">
<h3 class="m-login__title">
Sign Up
</h3>
<div class="m-login__desc">
Enter your details to create your account:
</div>
</div>
@php
$output = array('name' => '','email' => '');
foreach((app('request')->input()) as $key => $value){
parse_str(base64_decode($key), $output);
}
@endphp
@if (session('status'))
<div class="alert-msg alert alert-success" role="alert">
{{ session('status') }}
</div>
@endif
<form id="register" method="POST" class="m-login__form m-form" action="{{ route('register') }}" role="form" data-parsley-validate="parsley" autocomplete="off">
@csrf
<div class="form-group m-form__group">
<label for="fullname">
First Name <span class="text-danger">*</span>
</label>
<input class="form-control m-input" type="text" name="first_name" value="{{ $output['name'] != '' ? $output['name'] : old('first_name')}}"
placeholder = 'First Name'
required = 'required'
data-parsley-required-message = 'First name is required'
data-parsley-trigger = 'change focusout'
data-parsley-pattern = '/^[a-zA-Z]*$/'
data-parsley-minlength = '3'
data-parsley-maxlength = '32'>
</div>
<div class="form-group m-form__group">
<label for="fullname">
Middle Name
</label>
<input class="form-control m-input" type="text" name="middle_name" value="{{ old('middle_name') }}"
placeholder = 'Middle Name'
data-parsley-trigger = 'change focusout'
data-parsley-pattern = '/^[a-zA-Z]*$/'
data-parsley-minlength = '1'
data-parsley-maxlength = '32'>
</div>
<div class="form-group m-form__group">
<label for="fullname">
Last Name <span class="text-danger">*</span>
</label>
<input class="form-control m-input" type="text" name="last_name" data-parsley-required="true" value="{{ old('last_name') }}"
placeholder = 'Last Name'
required = 'required'
data-parsley-required-message = 'Last name is required'
data-parsley-trigger = 'change focusout'
data-parsley-pattern = '/^[a-zA-Z]*$/'
data-parsley-minlength = '3'
data-parsley-maxlength = '32'>
</div>
<div class="form-group m-form__group">
<label for="email">
Email address <span class="text-danger">*</span>
</label>
<input class="form-control m-input" type="email" name="email" id="email" autocomplete="off" data-parsley-required="true" value="{{ $output['email'] != '' ? $output['email'] : old('email')}} " {{($output['email'] != '')?'readonly':''}}
placeholder = '[email protected]'
required = 'required'
@if($output['email'] == '')
data-parsley-checkemail=""
@endif
data-parsley-trigger = 'change focusout'>
</div>
<div class="form-group m-form__group">
<label for="email">
Contact Number <span class="text-danger">*</span>
</label>
<input class="form-control m-input" type="text" name="mobile" autocomplete="off" data-parsley-required="true" value="{{ old('mobile') }}"
placeholder = 'xxxxxxxx'
required = 'required'
data-parsley-required-message = 'Contact number is required'
data-parsley-minlength = '10'
data-parsley-maxlength = '10'
data-parsley-pattern = '^[789]\d{9}$'
data-parsley-pattern-message = 'please enter valid number'
data-parsley-checknumber = ""
data-parsley-trigger = 'change focusout'>
</div>
<div class="row form-group m-form__group m-login__form-sub">
<div class="col m--align-left">
<label class="m-checkbox m-checkbox--focus">
<input type="checkbox" name="agree" data-parsley-required="true" data-parsley-required-message = 'Accept the terms and conditions'>
I Agree the
<?php
use Illuminate\Support\Facades\Storage;
$url = url(asset("storage/terms_and_conditions/terms_and_conditions.txt"));
?>
<a href="{{$url}}" target="_blank" class="m-link m-link--focus">
terms and conditions
</a>
.
<span></span>
</label>
<span class="m-form__help"></span>
</div>
</div>
<div class="m-login__form-action">
<button type="submit" id="m_login_signup_submit1" class="btn btn-focus m-btn m-btn--pill m-btn--custom m-btn--air">
Sign Up
</button>
<button onclick="goBack()" id="m_login_signup_cancel" class="btn btn-outline-focus m-btn m-btn--pill m-btn--custom">
Cancel
</button>
</div>
</form>
</div>
<div class="m-stack__item m-stack__item--center">
<div class="m-login__account">
<span class="m-login__account-msg">
Alreday have an accountccc?
</span>
<a href="{{ route('login') }}" id="m_login_signup" class="m-link m-link--focus m-login__account-link">
Sign In
</a>
</div>
</div>
<!-- End signup -->
@endsection
@section('js')
<script type="text/javascript">
$(document).ready(function(){
window.Parsley.addValidator('checkemail', {
validateString: function(value) {
var email = value;
var token = '{{ csrf_token() }}' ;
var url = '{{ route("checkEmail") }}';
var response = checkEmail(email,token,url);
return response;
},
messages: {
en: 'Email address has already been taken'
}
});
window.Parsley.addValidator('checknumber', {
validateString: function(value) {
var number = value;
var token = '{{ csrf_token() }}' ;
var url = '{{ route("checkNumber") }}';
var response = checkNumber(number,token,url);
return response;
},
messages: {
en: 'Mobile number is already registered'
}
});
});
</script>
@endsection
OHA YOOOO