Authenticacion
This commit is contained in:
88
resources/views/admin/clave.blade.php
Normal file
88
resources/views/admin/clave.blade.php
Normal file
@ -0,0 +1,88 @@
|
||||
@extends('admin.layout.base')
|
||||
|
||||
@section('content')
|
||||
<div class="ui container">
|
||||
<h2>Cambiar Clave</h2>
|
||||
<form class="ui form" method="post" action="{{$urls->base}}/admin/clave" id="clave_form">
|
||||
<div class="field">
|
||||
<label>Clave</label>
|
||||
<input type="password" name="clave" />
|
||||
</div>
|
||||
<div class="field">
|
||||
<label>Repetir Clave</label>
|
||||
<input type="password" name="clave2" />
|
||||
</div>
|
||||
<button class="ui button">Cambiar</button>
|
||||
<div class="ui warning message" id="warnings">
|
||||
<ul class="ui list"></ul>
|
||||
</div>
|
||||
<div class="ui error message" id="errors">
|
||||
<ul class="ui list"></ul>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
@endsection
|
||||
|
||||
@push('scripts')
|
||||
<script type="text/javascript">
|
||||
function clearErrors() {
|
||||
$('#warnings').find('ul.list').html('')
|
||||
$('#warnings').hide()
|
||||
$('#errors').find('ul.list').html('')
|
||||
$('#errors').hide()
|
||||
}
|
||||
function addError(msg) {
|
||||
$('#errors').find('ul.list').append(
|
||||
$('<li></li>').html(msg)
|
||||
)
|
||||
$('#errors').show()
|
||||
}
|
||||
function addWarning(msg) {
|
||||
$('#warnings').find('ul.list').append(
|
||||
$('<li></li>').html(msg)
|
||||
)
|
||||
$('#warnings').show()
|
||||
}
|
||||
function checkClaves() {
|
||||
var c1 = $("input[name='clave']").val()
|
||||
if (!validateClave(c1)) {
|
||||
return false
|
||||
}
|
||||
var c2 = $("input[name='clave2']").val()
|
||||
if (c1 != c2) {
|
||||
addError('Las dos claves no coinciden.')
|
||||
return false
|
||||
}
|
||||
return true
|
||||
}
|
||||
function validateClave(clave) {//NotariaR4b¿?
|
||||
console.debug(clave)
|
||||
var strong = new RegExp("^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[!@#\$%\^&\*])(?=.{8,})")
|
||||
var medium = new RegExp("^(((?=.*[a-z])(?=.*[A-Z]))|((?=.*[a-z])(?=.*[0-9]))|((?=.*[A-Z])(?=.*[0-9])))(?=.{6,})")
|
||||
if (!medium.test(clave)) {
|
||||
addError('La clave no cumple con el mínimo de fuerza.')
|
||||
return false
|
||||
}
|
||||
if (!strong.test(clave)) {
|
||||
addWarning('Se recomienda una clave mas fuerte.')
|
||||
}
|
||||
return true
|
||||
}
|
||||
$(document).ready(function() {
|
||||
clearErrors()
|
||||
$("input[name='clave']").change(function() {
|
||||
clearErrors()
|
||||
validateClave($(this).val())
|
||||
})
|
||||
$('#clave_form').submit(function(e) {
|
||||
clearErrors()
|
||||
if (checkClaves()) {
|
||||
$(this).submit()
|
||||
return true
|
||||
}
|
||||
e.preventDefault()
|
||||
return false
|
||||
})
|
||||
})
|
||||
</script>
|
||||
@endpush
|
@ -1,11 +1,18 @@
|
||||
@extends('admin.base')
|
||||
@extends('admin.layout.base')
|
||||
|
||||
@section('content')
|
||||
<form class="ui form" method="post" action="{{$base_url}}/admin/login">
|
||||
<div class="inline field">
|
||||
<label>Clave</label>
|
||||
<input type="password" name="clave" />
|
||||
</div>
|
||||
<button class="ui button">Entrar</button>
|
||||
</form>
|
||||
<div class="ui container">
|
||||
<form class="ui form" method="post" action="{{$urls->base}}/admin/login">
|
||||
<div class="ui center aligned grid">
|
||||
<div class="left aligned five wide column">
|
||||
<h3>Ingresar</h3>
|
||||
<div class="inline field">
|
||||
<label>Clave</label>
|
||||
<input type="password" name="clave" />
|
||||
</div>
|
||||
<button class="ui inverted dark-blue button">Entrar</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
@endsection
|
||||
|
@ -2,7 +2,7 @@
|
||||
<div class="ui stackable grid">
|
||||
<div class="row">
|
||||
<div class="ten wide column img"></div>
|
||||
<div class="four wide column contenido">
|
||||
<div class="six wide column contenido">
|
||||
<div class="titulo">
|
||||
ÍNDICES EN LÍNEA
|
||||
</div>
|
||||
|
@ -4,7 +4,9 @@
|
||||
<body>
|
||||
<div id="page_container" class="ui fluid container">
|
||||
@include('layout.header')
|
||||
@yield('page_content')
|
||||
<div class="content">
|
||||
@yield('page_content')
|
||||
</div>
|
||||
@include('layout.footer')
|
||||
</div>
|
||||
</body>
|
||||
|
@ -6,10 +6,10 @@
|
||||
<a class="item" href="{{$urls->base}}/notaria">
|
||||
NOTARÍA
|
||||
</a>
|
||||
<a class="item" href="{{$urls->base}}#servicios">
|
||||
<a class="item" href="#servicios">
|
||||
SERVICIOS
|
||||
</a>
|
||||
<a class="item" href="{{$urls->base}}#consultas">
|
||||
<a class="item" href="#consultas">
|
||||
CONSULTAS
|
||||
</a>
|
||||
<a class="item" href="{{$urls->base}}/contacto">
|
||||
|
Reference in New Issue
Block a user