403Webshell
Server IP : 138.197.107.151  /  Your IP : 216.73.217.7
Web Server : Apache/2.4.58 (Ubuntu)
System : Linux BloxBy-Builder 6.8.0-71-generic #71-Ubuntu SMP PREEMPT_DYNAMIC Tue Jul 22 16:52:38 UTC 2025 x86_64
User : wpbetasites_mrakzqskir ( 1022)
PHP Version : 8.3.6
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /var/www/shark/resources/views/auth/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/shark/resources/views/auth/register.blade.php
@extends('layouts.auth',["title"=>"Register"])
@section('content')
 <div class="account-pages py-5 pt-sm-5 dark-theme">
    <div class="container">
        <div class="row justify-content-center">
            <div class="col-md-8 col-lg-6 col-xl-5">
                {{-- @if (session('status'))
                <div class="alert alert-success text-center mb-4" role="alert">
                    {{ session('status') }}
                </div>
                @endif --}}
                <div class="card overflow-hidden">
                    <div class="account-form-header">
                        <div class="row">
                            <div class="col-5">
                                <div class="">
                                    <a href="{{route('bloxby.home')}}" class="auth-logo-dark">
                                    <div class="">
                                            <img src="assets/images/bloxby.svg" alt="logo" height="40">
                                    </div>
                                </div>
                            </a>
                            </div>
                            <div class="col-7 text-end">
                                <div class="">
                                    <h5 class="">Register</h5>
                                    <p class="mb-0">Sign up to continue to Bloxby.</p>
                                </div>
                            </div>
                           
                        </div>
                    </div>
                    <div class="card-body pt-0">
                        <div class="auth-logo">
                            <a href="{{route('bloxby.home')}}" class="auth-logo-light">
                                <div class="avatar-xl profile-user-wid mb-4">
                                    <span class="avatar-title rounded-circle bg-light">
                                        <img src="assets/images/logo-light.svg" alt="" class="rounded-circle"
                                            height="46">
                                    </span>
                                </div>
                            </a>

                            <!-- <a href="{{route('bloxby.home')}}" class="auth-logo-dark">
                                <div class="avatar-xl profile-user-wid mb-4">
                                    <span class="avatar-title rounded-circle bg-light">
                                        <img src="assets/images/bloxby.svg" alt="" class="rounded-circle" height="46">
                                    </span>
                                </div>
                            </a> -->
                        </div>
                        <div class="p-2">
                            <form id="register-form" method="POST" action="{{ route('register') }}">
                                @csrf
                                <div class="mb-3">
                                    <label class="form-label">Full Name <span class="required-text">*</span></label>
                                    <input class="form-control" type="text" name="name" placeholder="Enter your name" value="{{ old('name') }}" required />
                                    @error('name') <div class="text-danger mt-2">{{ $message }}</div> @enderror
                                </div>
                                <div class="row mb-3">
                                    

                                    <div class="col-md-12">
                                        <label class="form-label">Email <span class="required-text">*</span></label>
                                        <input id="email" class="form-control" type="email" name="email" placeholder="Enter your email"  value="{{ old('email') }}"  required/>
                                        @error('email') <div class="text-danger mt-2">{{ $message }}</div> @enderror
                                    </div>
                                    <?php /*<div  class="col-md-6">
                                        <label class="form-label">Phone <span class="required-text">*</span></label><br/>
                                        <input class="form-control" type="text" maxlength="20" name="phone" id="phone" placeholder="Enter phone" value="{{ old('phone_full','+1') }}" required>
                                        <input class="form-control" type="hidden" name="phone_full" id="phone_full"  value="{{ old('phone_full','+1') }}" >
                                        <div id="phone-error-container">
                                            @error('phone') <div class="text-danger mt-2">{{ $message }}</div> @enderror
                                        </div>
                                    </div>*/ ?>
                                </div>
                                <div class="mb-3">
                                    <label class="form-label">Password <span class="required-text">*</span></label>
                                    <div class="form-group position-relative pass_field">
                                        <input class="form-control" type="password" name="password" id="password" placeholder="Enter password" required />
                                        <button  type="button"  class="btn btn-light position-absolute end-0 top-0 toggle-password btn-border" tabindex="-1"><i
                                                    class="mdi mdi-eye-outline"></i></button>
                                    </div>
                                    @error('password') <div class="text-danger mt-2">{{ $message }}</div> @enderror
                                </div>
                                <div>
                                    <label class="form-label">Confirm Password <span class="required-text">*</span></label>
                                    <div class="form-group position-relative pass_field">
                                        <input class="form-control" type="password" name="password_confirmation" placeholder="Confirm password" required>
                                        <button  type="button"  class="btn btn-light position-absolute end-0 top-0 toggle-password btn-border" tabindex="-1"><i
                                                    class="mdi mdi-eye-outline"></i></button>
                                    </div>
                                    @error('password_confirmation') <div class="text-danger mt-2">{{ $message }}</div> @enderror
                                </div>
                                <div class="d-grid gap-2 mt-3">
                                    <button type="submit" id="submitBtn" class="btn btn-primary button-text">Sign up</button>
                                </div>
                                <div class="text-center mt-3 text-white">
                                    By clicking Sign up, you agree to our <a target="_blank" href="/terms-of-service" class="text-ps">terms of service</a>
                                </div>
                            </form>
                        </div>
                        <div class="text-center mt-3 text-white">
                            Already have an account? <a href="/login" class="text-ps">Login</a>
                        </div>
                    </div>
                </div>
                @include("layouts.partials.auth_footer")
            </div>
        </div>
    </div>
</div>
@endsection
@push('topcss')
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/intl-tel-input@25.3.1/build/css/intlTelInput.css"/>
@endpush
@push('scripts')
<script src="https://cdn.jsdelivr.net/npm/intl-tel-input@25.3.1/build/js/intlTelInput.min.js"></script>
<script>
    var input = document.querySelector("#phone");
    var iti = window.intlTelInput(input, {
        separateDialCode: true,
        strictMode: true,
        countryOrder: ["us", "in", "gb"], // USA, India, UK
        loadUtils: () => import("https://cdn.jsdelivr.net/npm/intl-tel-input@25.3.1/build/js/utils.js"),
    });

    // On submit, get the full international number
    $('form').on('submit', function(e) {
        //e.preventDefault();
        let phoneNumber = iti.getNumber(); // e.g., +919812345678
       
        $('#phone_full').val(phoneNumber); // overwrite input value with full number

        //document.getElementById('submitBtn').disabled = true;
    });

</script>
<script>
    $(document).ready(function() {
        $(".toggle-password").click(function() {
            let input = $(this).closest(".pass_field").find("input");
            let icon =  $(this).closest(".pass_field").find("i");

            if (input.attr("type") === "password") {
                input.attr("type", "text");
                
                icon.removeClass("mdi-eye-outline").addClass("mdi-eye-off-outline");
            } else {
                input.attr("type", "password");
                icon.removeClass("mdi-eye-off-outline").addClass("mdi-eye-outline");
            }
        });
    });
</script>
<script src="{{ asset('assets/validate/jquery.validate.min.js')}}"></script>
<script type="text/javascript">
    $(function() {
		
        jQuery.validator.addMethod("fullname", function(value, element) {
            return this.optional(element) || /^[A-Za-z]+(?:\s[A-Za-z]+)?$/.test(value);
        }, "Please enter a valid name.");

		$("#register-form").validate({
            submitHandler: function(form) {
                // Disable button to prevent duplicate submissions
                $("#submitBtn").prop("disabled", true);
                
                form.submit(); // submit the form after disabling
            },
            rules: {
                name: {
                    required: true,
                    fullname: true,
                    minlength: 3
                },
                email: {
                    required: true,
                    email: true,
                    remote: {
                        url: "/check-email",   // your backend route
                        type: "post",
                        data: {
                            email: function() {
                                return $("#email").val();
                            },
                            _token: function() {
                                return $('meta[name="csrf-token"]').attr('content');
                            }
                        }
                    }
                },
                phone: {
                    required: true,
                    /*remote: {
                        url: "/check-phone",   // your backend route
                        type: "post",
                        data: {
                            phone: function() {
                                return iti.getNumber();;
                            },
                            _token: function() {
                                return $('meta[name="csrf-token"]').attr('content');
                            }
                        }
                    }*/
                },
                password: {
                    required: true,
                    minlength: 6
                },
                password_confirmation: {
                    required: true,
                    minlength: 6,
                    equalTo: "#password"   // must match password
                }

            },
            messages: {
                name: {
                    required: "This field is required.",
                    minlength: "Full Name must be at least 3 characters."
                },
                email:{
                    remote: function(response) {
                        return response; // server message is used directly
                    }
                },
                phone:{
                    remote:"Please provide a unqiue phone number."
                },
                password: {
                    required: "This field is required.",
                    minlength: "Password must be at least 6 characters long."
                },
                password_confirmation: {
                    required: "This field is required.",
                    minlength: "Password must be at least 6 characters long.",
                    equalTo: "New password and confirm password do not match."
                }
            },
            errorPlacement: function(error, element) {
                if (element.attr("name") === "phone") {
                    error.appendTo("#phone-error-container");  // Custom container for fullname
                } else {
                    error.insertAfter(element); // Default placement
                }
            }
        })
	});
</script>
@endpush

Youez - 2016 - github.com/yon3zu
LinuXploit