Файловый менеджер - Редактировать - /home/clickysoft/public_html/rgr.clickysoft.net/resources/views/auth/passwords/reset.blade.php
Назад
@extends('layouts.app') @section('title') Reset Password @endsection @section('content') <style> .error { color: red; font-size: 16px; } </style> <section class="signup-form-sec signin-form-sec"> <div class="container"> <div class="row"> <div class="col-md-3 col-sm-2 col-12"> </div> <div class="col-md-6 col-sm-8 col-12"> @if (session('status')) <div class="alert alert-success" role="alert"> {{ session('status') }} </div> @endif @include('layouts.flash-message') <form method="POST" action="{{ route('password.update') }}" id="reset"> @csrf <input type="hidden" name="token" value="{{ $user->token }}"> <div class="field-cls-login"> <input type="email" class="form-control" name="email" placeholder="Email" value="{{ $user->email ?? old('email') }}" readonly required> <div class="email-icon"> <i class="fa fa-envelope" aria-hidden="true"></i> </div> </div> <div class="field-cls-login"> <input type="password" class="form-control" name="password" id="password" placeholder="Password" required> <div class="email-icon"> <i class="fa fa-lock lock-icon" aria-hidden="true"></i> </div> <span id="showPass"> <i class="fa fa-eye eye-icon " onclick="viewpwd(this)" data-id="password" aria-hidden="true"></i> </span> </div> <div class="field-cls-login"> <input type="password" class="form-control" id="password-confirm" name="password_confirmation" placeholder="Confirm Password" required> <div class="email-icon"> <i class="fa fa-lock lock-icon" aria-hidden="true"></i> </div> <span id="showPass"> <i class="fa fa-eye eye-icon " onclick="viewpwd(this)" data-id="password-confirm" aria-hidden="true"></i> </span> </div> <div class="transparent-btn"> <button type="submit" class="btn btn-primary">Reset Password</button> </div> </form> </div> <div class="col-md-3 col-sm-2 col-12"> </div> </div> </div> </section> @endsection @section('script') <script src="https://cdn.jsdelivr.net/jquery.validation/1.16.0/jquery.validate.min.js"></script> <script> function viewpwd(identifier) { $(identifier).toggleClass("fa-eye fa-eye-slash"); var id = $(identifier).data('id'); var input = $("#" + id) if (input.attr("type") == "password") { input.attr("type", "text"); } else { input.attr("type", "password"); } } jQuery.validator.addMethod("hasUppercase", function(value, element) { if (this.optional(element)) { return true; } return /[A-Z]/.test(value); }, "Password must have one uppercase letter"); jQuery.validator.addMethod("hasSpecial", function(value, element) { if (this.optional(element)) { return true; } return /[#?!@$%^&*-]/.test(value); }, "Password must have one Special Character"); jQuery.validator.addMethod("hasNumber", function(value, element) { if (this.optional(element)) { return true; } return /[0-9]/.test(value); }, "Password must have one number"); jQuery.validator.addMethod("hasLowercase", function(value, element) { if (this.optional(element)) { return true; } return /[a-z]/.test(value); }, "Password must have one lowercase letter"); $(document).ready(function() { $("#reset").validate({ rules: { email: { required: true, email: true, maxlength: 50 }, password: { required: true, hasUppercase: true, hasLowercase: true, hasNumber: true, hasSpecial: true, minlength: 8, maxlength: 20, }, password_confirmation: { required: true, equalTo: "#password" }, }, messages: { email: { required: "Email is required", email: "Email must be a valid email address", maxlength: "Email cannot be more than 50 characters", }, password: { required: "Password is required", minlength: "Password must be at least 8 characters", maxlength: "Password max 20 characters" }, password_confirmation: { required: "Confirm password is required", equalTo: "Password and confirm password should same" } } }); }); </script> @endsection
| ver. 1.4 |
Github
|
.
| PHP 8.1.29 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка