Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
Juan Montilla
/
TBW2223_equipo12
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
8e763c66
authored
Mar 24, 2023
by
Juan Montilla
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
Registro
parent
2218020c
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
27 changed files
with
96 additions
and
34 deletions
app/Config/Routes.php
app/Config/Validation.php
app/Controllers/User.php
app/Filters/UserAuth.php
app/Views/pages/home.php
app/Views/pages/login.php
app/Views/templates/header.php
public/css/style.css
public/js/login.js
system/Validation/Views/list.php
writable/logs/log-2023-03-24.log
writable/session/ci_session3lc5653b71u80tv02eu6opm9qg53ckdg
writable/session/ci_session3r19g284dvrp6mpeu1vajj4bv5rklh10
writable/session/ci_session48cpu9r4fbthnpbk6k6eekutjpn2c8fc
writable/session/ci_session6ho7qsoppd35l03ti93037n8vkkf2nmq
writable/session/ci_session9ilo4bj39jnel02erspja8h73ilm6b4m
writable/session/ci_sessionb7ud7qp4gt2h20remoq21oafjlgrm2ah
writable/session/ci_sessionbfoeqm0ojp1tt870j2h8a0kk035qe8dj
writable/session/ci_sessionbumvqji9lb3guu8c4hr4qaqphobro5p2
writable/session/ci_sessioncprgo38lr6bcjmrh9dda6v530mrjl04n
writable/session/ci_sessionesruau89t963402c5his72uaggik6dcq
writable/session/ci_sessionf5p6unijekseiccsoh55stnp1hvjt245
writable/session/ci_sessionkidhm1eu22klcciekq22navusgohfn72
writable/session/ci_sessionleucomnu4b0etess1r59a1e6uuagctik
writable/session/ci_sessiono50dk9d6cta7i7frlibfjju11lfog7cs
writable/session/ci_sessionr7d5dd7e3o9e0ve4vd60mg9dju4t6bse
writable/session/ci_sessionuthai76m7790vbr37cje3ftpu852lskd
app/Config/Routes.php
View file @
8e763c66
...
...
@@ -34,7 +34,7 @@ use App\Controllers\User;
$routes
->
match
([
'get'
],
'/'
,
[
User
::
class
,
'login'
]);
$routes
->
match
([
'get'
,
'post'
],
'/login'
,
[
User
::
class
,
'login'
]);
$routes
->
match
([
'get'
,
'post'
],
'/register'
,
[
User
::
class
,
'register'
]);
$routes
->
match
([
'get'
],
'/logged'
,
[
User
::
class
,
'user_ok'
]
,
[
'filter'
=>
'user_auth'
]
);
$routes
->
match
([
'get'
],
'/logged'
,
[
User
::
class
,
'user_ok'
]);
...
...
app/Config/Validation.php
View file @
8e763c66
...
...
@@ -36,6 +36,7 @@ class Validation extends BaseConfig
public
array
$templates
=
[
'list'
=>
'CodeIgniter\Validation\Views\list'
,
'single'
=>
'CodeIgniter\Validation\Views\single'
,
'is_unique'
=>
'El valor del campo {field} ya está en uso. Por favor, elige otro valor.'
,
];
// --------------------------------------------------------------------
...
...
app/Controllers/User.php
View file @
8e763c66
...
...
@@ -109,15 +109,15 @@ class User extends BaseController
'password'
=>
password_hash
(
$password
,
PASSWORD_DEFAULT
),
];
$userModel
->
saveUser
(
$email
,
$username
,
$password
);
$session
->
setFlashdata
(
'msg'
,
'Registro exitoso'
);
return
redirect
()
->
to
(
base_url
(
'/login'
));
return
view
(
'templates/header'
)
.
view
(
'pages/home'
)
.
view
(
'templates/footer'
);
}
else
{
$data
[
"errors"
]
=
$validation
->
getErrors
();
}
}
return
view
(
'templates/header'
)
.
view
(
'pages/home'
)
.
view
(
'templates/footer'
);
return
view
(
'pages/login'
,
$data
);
}
...
...
app/Filters/UserAuth.php
View file @
8e763c66
...
...
@@ -11,7 +11,7 @@ class UserAuth implements FilterInterface
{
if
(
!
session
(
'logged_in'
))
return
redirect
()
->
to
(
site_url
(
'/login'
));
elseif
((
session
(
'user'
)
->
role
&
1
)
==
0
)
else
if
((
session
(
'user'
)
->
role
&
1
)
==
0
)
return
redirect
()
->
to
(
site_url
(
'/unauthorized'
));
}
public
function
after
(
...
...
app/Views/pages/home.php
View file @
8e763c66
...
...
@@ -11,10 +11,10 @@
</li>
<!-- End Dashboard Nav -->
<!-- Filtro 1-->
<li
class=
"nav-item"
>
<a
class=
"nav-link collapsed"
data-bs-target=
"#tables-nav"
data-bs-toggle=
"collapse"
href=
"#"
>
<i
class=
"bi bi-layout-text-window-reverse"
></i><span>
Tables
</span><i
<i
class=
"bi bi-layout-text-window-reverse"
></i><span>
Filtro 1
</span><i
class=
"bi bi-chevron-down ms-auto"
></i>
</a>
<ul
id=
"tables-nav"
class=
"nav-content collapse "
data-bs-parent=
"#sidebar-nav"
>
...
...
@@ -22,22 +22,44 @@
<ul
class=
"ks-cboxtags"
>
<li>
<input
type=
"checkbox"
id=
"checkboxOne"
value=
"Order one"
>
<label
for=
"checkboxOne"
>
News
<span>
200
</span>
</label>
<label
for=
"checkboxOne"
>
Opción 1
</label>
</li>
<li>
<input
type=
"checkbox"
id=
"checkboxTwo"
value=
"Order Two"
>
<label
for=
"checkboxTwo"
>
Direct Message
<span>
234
</span>
</label>
<label
for=
"checkboxTwo"
>
Opción 2
</label>
</li>
<li>
<input
type=
"checkbox"
id=
"checkboxThree"
value=
"Order Two"
>
<label
for=
"checkboxThree"
>
Followers
<span>
1,189
</span>
</label>
<label
for=
"checkboxThree"
>
Opción 3
</label>
</li>
</ul>
</ul>
</li>
<!-- Fin Filtro 1 -->
<!-- Filtro 2-->
<li
class=
"nav-item"
>
<a
class=
"nav-link collapsed"
data-bs-target=
"#tables-nav"
data-bs-toggle=
"collapse"
href=
"#"
>
<i
class=
"bi bi-layout-text-window-reverse"
></i><span>
Filtro 2
</span><i
class=
"bi bi-chevron-down ms-auto"
></i>
</a>
<ul
id=
"tables-nav"
class=
"nav-content collapse "
data-bs-parent=
"#sidebar-nav"
>
<!--Contenido del dropdown-->
<ul
class=
"ks-cboxtags"
>
<li>
<input
type=
"checkbox"
id=
"checkboxOne"
value=
"Order one"
>
<label
for=
"checkboxOne"
>
Opción 1
</label>
</li>
<li>
<input
type=
"checkbox"
id=
"checkboxTwo"
value=
"Order Two"
>
<label
for=
"checkboxTwo"
>
Opción 2
</label>
</li>
<li>
<input
type=
"checkbox"
id=
"checkboxThree"
value=
"Order Two"
>
<label
for=
"checkboxThree"
>
Opción 3
</label>
</li>
</ul>
</ul>
</li>
<!--
End Tables Nav
-->
</li>
<!--
Fin Filtro 2
-->
<li
class=
"nav-item"
>
...
...
@@ -52,21 +74,14 @@
<li
class=
"nav-item"
>
<a
class=
"nav-link collapsed"
href=
"https://www.instagram.com/salvaperfectti/"
>
<i
class=
"bi bi-envelope"
></i>
<span>
Contact
</span>
<span>
Contact
o
</span>
</a>
</li>
<!-- End Contact Page Nav -->
<li
class=
"nav-item"
>
<a
class=
"nav-link collapsed"
href=
"pages-register.html"
>
<i
class=
"bi bi-card-list"
></i>
<span>
Register
</span>
</a>
</li>
<!-- End Register Page Nav -->
<li
class=
"nav-item"
>
<a
class=
"nav-link collapsed"
href=
"/login"
>
<i
class=
"bi bi-box-arrow-in-right"
></i>
<span>
Login
</span>
<span>
Registro/
Login
</span>
</a>
</li>
<!-- End Login Page Nav -->
...
...
app/Views/pages/login.php
View file @
8e763c66
...
...
@@ -42,7 +42,7 @@
<span>
o usa tu correo
</span>
<input
style=
"background-color: #eee;"
class=
"form-control"
name=
"username"
type=
"text"
placeholder=
"Nombre"
/>
<input
style=
"background-color: #eee;"
class=
"form-control"
name=
"email"
type=
"email"
placeholder=
"Email"
/>
<input
style=
"background-color: #eee;"
class=
"form-control"
name=
"password"
type=
"password"
placeholder=
"Contraseña"
/>
<input
style=
"background-color: #eee;"
class=
"form-control"
name=
"password"
type=
"password"
id=
"password"
placeholder=
"Contraseña"
/>
<span
class=
"error"
>
<?=
\Config\Services
::
validation
()
->
listErrors
();
?>
...
...
@@ -75,11 +75,7 @@
<input
style=
"background-color: #eee;"
class=
"form-control"
name=
"password"
type=
"password"
placeholder=
"Contraseña"
/>
<a
href=
"#"
>
¿Olvidaste tu contraseña?
</a>
<span
class=
"error"
>
<?=
\Config\Services
::
validation
()
->
listErrors
();
?>
</span>
<span
class=
"error"
>
<?php
if
(
session
()
->
getFlashdata
(
'msg'
))
:
?>
<div
class=
"alert alert-danger"
>
...
...
app/Views/templates/header.php
View file @
8e763c66
...
...
@@ -16,6 +16,7 @@
<link
href=
"https://fonts.gstatic.com"
rel=
"preconnect"
>
<link
href=
"https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i|Nunito:300,300i,400,400i,600,600i,700,700i|Poppins:300,300i,400,400i,500,500i,600,600i,700,700i"
rel=
"stylesheet"
>
<link
rel=
"stylesheet"
href=
"https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"
>
<!-- Vendor CSS Files -->
<link
href=
"
<?=
base_url
(
"bootstrap/css/bootstrap.min.css"
)
?>
"
rel=
"stylesheet"
>
<link
href=
"
<?=
base_url
(
"bootstrap/bootstrap-icons/bootstrap-icons.css"
)
?>
"
rel=
"stylesheet"
>
...
...
public/css/style.css
View file @
8e763c66
...
...
@@ -1212,6 +1212,8 @@ h6 {
object-fit
:
cover
;
}
/*CHIP INGREDIENTE*/
.chip
{
display
:
inline-flex
;
padding
:
5px
;
...
...
@@ -1231,8 +1233,12 @@ h6 {
border-radius
:
50%
;
}
.chip
:hover
{
background
:
#eeeeee
;
box-shadow
:
0
5px
15px
#ffffff
;
}
/* Card */
/*TARJETAS*/
.card
{
...
...
public/js/login.js
View file @
8e763c66
...
...
@@ -8,4 +8,12 @@ signUpButton.addEventListener('click', () => {
signInButton
.
addEventListener
(
'click'
,
()
=>
{
container
.
classList
.
remove
(
"right-panel-active"
);
});
document
.
querySelector
(
'form'
).
addEventListener
(
'submit'
,
function
(
event
)
{
var
passwordInput
=
document
.
querySelector
(
'#password'
);
if
(
passwordInput
.
value
.
length
<=
8
)
{
alert
(
'La contraseña debe tener más de 8 caracteres'
);
event
.
preventDefault
();
}
});
\ No newline at end of file
system/Validation/Views/list.php
View file @
8e763c66
...
...
@@ -2,7 +2,11 @@
<div
class=
"errors"
role=
"alert"
>
<ul>
<?php
foreach
(
$errors
as
$error
)
:
?>
<li>
<?=
esc
(
$error
)
?>
</li>
<?php
if
(
strpos
(
$error
,
'is_unique'
)
!==
true
)
:
?>
<b
style=
"color:red;"
>
Ese correo ya está en uso
</b>
<?php
else
:
?>
<li>
<?=
esc
(
$error
)
?>
</li>
<?php
endif
;
?>
<?php
endforeach
?>
</ul>
</div>
...
...
writable/logs/log-2023-03-24.log
View file @
8e763c66
This diff is collapsed.
Click to expand it.
writable/session/ci_session3lc5653b71u80tv02eu6opm9qg53ckdg
0 → 100644
View file @
8e763c66
__ci_last_regenerate|i:1679682114;_ci_previous_url|s:35:"http://localhost/index.php/register";msg|s:17:"Datos incorrectos";__ci_vars|a:1:{s:3:"msg";s:3:"new";}
\ No newline at end of file
writable/session/ci_session3r19g284dvrp6mpeu1vajj4bv5rklh10
0 → 100644
View file @
8e763c66
__ci_last_regenerate|i:1679680736;_ci_previous_url|s:35:"http://localhost/index.php/register";logged_in|b:1;user|O:8:"stdClass":3:{s:5:"email";s:14:"admin@admin.es";s:8:"username";s:13:"Pruebausuario";s:8:"password";s:60:"$2y$10$cg2bjfW6UXlmOPMgwB2Ate.uGnpGzInHeACcN0sDEz.TJcS3LZCiO";}msg|s:17:"Datos incorrectos";__ci_vars|a:1:{s:3:"msg";s:3:"new";}
\ No newline at end of file
writable/session/ci_session48cpu9r4fbthnpbk6k6eekutjpn2c8fc
0 → 100644
View file @
8e763c66
__ci_last_regenerate|i:1679683324;_ci_previous_url|s:32:"http://localhost/index.php/login";logged_in|b:1;user|O:8:"stdClass":3:{s:5:"email";s:14:"admin@admin.es";s:8:"username";s:13:"Pruebausuario";s:8:"password";s:60:"$2y$10$cg2bjfW6UXlmOPMgwB2Ate.uGnpGzInHeACcN0sDEz.TJcS3LZCiO";}
\ No newline at end of file
writable/session/ci_session6ho7qsoppd35l03ti93037n8vkkf2nmq
0 → 100644
View file @
8e763c66
__ci_last_regenerate|i:1679680397;_ci_previous_url|s:32:"http://localhost/index.php/login";logged_in|b:1;user|O:8:"stdClass":3:{s:5:"email";s:14:"admin@admin.es";s:8:"username";s:13:"Pruebausuario";s:8:"password";s:60:"$2y$10$cg2bjfW6UXlmOPMgwB2Ate.uGnpGzInHeACcN0sDEz.TJcS3LZCiO";}
\ No newline at end of file
writable/session/ci_session9ilo4bj39jnel02erspja8h73ilm6b4m
0 → 100644
View file @
8e763c66
__ci_last_regenerate|i:1679678961;_ci_previous_url|s:35:"http://localhost/index.php/register";logged_in|b:1;user|O:8:"stdClass":3:{s:5:"email";s:14:"admin@admin.es";s:8:"username";s:13:"Pruebausuario";s:8:"password";s:60:"$2y$10$cg2bjfW6UXlmOPMgwB2Ate.uGnpGzInHeACcN0sDEz.TJcS3LZCiO";}msg|s:17:"Datos incorrectos";__ci_vars|a:1:{s:3:"msg";s:3:"new";}
\ No newline at end of file
writable/session/ci_sessionb7ud7qp4gt2h20remoq21oafjlgrm2ah
0 → 100644
View file @
8e763c66
__ci_last_regenerate|i:1679681498;_ci_previous_url|s:35:"http://localhost/index.php/register";logged_in|b:1;user|O:8:"stdClass":3:{s:5:"email";s:14:"admin@admin.es";s:8:"username";s:13:"Pruebausuario";s:8:"password";s:60:"$2y$10$cg2bjfW6UXlmOPMgwB2Ate.uGnpGzInHeACcN0sDEz.TJcS3LZCiO";}msg|s:17:"Datos incorrectos";__ci_vars|a:1:{s:3:"msg";s:3:"new";}
\ No newline at end of file
writable/session/ci_sessionbfoeqm0ojp1tt870j2h8a0kk035qe8dj
0 → 100644
View file @
8e763c66
__ci_last_regenerate|i:1679683324;_ci_previous_url|s:35:"http://localhost/index.php/register";logged_in|b:1;user|O:8:"stdClass":3:{s:5:"email";s:14:"admin@admin.es";s:8:"username";s:13:"Pruebausuario";s:8:"password";s:60:"$2y$10$cg2bjfW6UXlmOPMgwB2Ate.uGnpGzInHeACcN0sDEz.TJcS3LZCiO";}msg|s:17:"Datos incorrectos";__ci_vars|a:1:{s:3:"msg";s:3:"old";}
\ No newline at end of file
writable/session/ci_sessionbumvqji9lb3guu8c4hr4qaqphobro5p2
0 → 100644
View file @
8e763c66
__ci_last_regenerate|i:1679681891;_ci_previous_url|s:32:"http://localhost/index.php/login";logged_in|b:1;user|O:8:"stdClass":3:{s:5:"email";s:14:"admin@admin.es";s:8:"username";s:13:"Pruebausuario";s:8:"password";s:60:"$2y$10$cg2bjfW6UXlmOPMgwB2Ate.uGnpGzInHeACcN0sDEz.TJcS3LZCiO";}msg|s:24:"Credenciales incorrectas";__ci_vars|a:1:{s:3:"msg";s:3:"new";}
\ No newline at end of file
writable/session/ci_sessioncprgo38lr6bcjmrh9dda6v530mrjl04n
0 → 100644
View file @
8e763c66
__ci_last_regenerate|i:1679679321;_ci_previous_url|s:27:"http://localhost/index.php/";logged_in|b:1;user|O:8:"stdClass":3:{s:5:"email";s:14:"admin@admin.es";s:8:"username";s:13:"Pruebausuario";s:8:"password";s:60:"$2y$10$cg2bjfW6UXlmOPMgwB2Ate.uGnpGzInHeACcN0sDEz.TJcS3LZCiO";}msg|s:17:"Datos incorrectos";__ci_vars|a:1:{s:3:"msg";s:3:"old";}
\ No newline at end of file
writable/session/ci_sessionesruau89t963402c5his72uaggik6dcq
0 → 100644
View file @
8e763c66
__ci_last_regenerate|i:1679682494;_ci_previous_url|s:27:"http://localhost/index.php/";logged_in|b:1;user|O:8:"stdClass":3:{s:5:"email";s:5:"a@a.a";s:8:"username";s:1:"a";s:8:"password";s:60:"$2y$10$AXM62.IOTlRudj9l7Otbq.y7E7A4qsDCh0gxioRKa0wDHjILCqo3e";}
\ No newline at end of file
writable/session/ci_sessionf5p6unijekseiccsoh55stnp1hvjt245
0 → 100644
View file @
8e763c66
__ci_last_regenerate|i:1679679737;_ci_previous_url|s:35:"http://localhost/index.php/register";logged_in|b:1;user|O:8:"stdClass":3:{s:5:"email";s:14:"admin@admin.es";s:8:"username";s:13:"Pruebausuario";s:8:"password";s:60:"$2y$10$cg2bjfW6UXlmOPMgwB2Ate.uGnpGzInHeACcN0sDEz.TJcS3LZCiO";}msg|s:17:"Datos incorrectos";__ci_vars|a:1:{s:3:"msg";s:3:"new";}
\ No newline at end of file
writable/session/ci_sessionkidhm1eu22klcciekq22navusgohfn72
0 → 100644
View file @
8e763c66
__ci_last_regenerate|i:1679678635;_ci_previous_url|s:32:"http://localhost/index.php/login";logged_in|b:1;user|O:8:"stdClass":3:{s:5:"email";s:14:"admin@admin.es";s:8:"username";s:13:"Pruebausuario";s:8:"password";s:60:"$2y$10$cg2bjfW6UXlmOPMgwB2Ate.uGnpGzInHeACcN0sDEz.TJcS3LZCiO";}
\ No newline at end of file
writable/session/ci_sessionleucomnu4b0etess1r59a1e6uuagctik
0 → 100644
View file @
8e763c66
__ci_last_regenerate|i:1679681072;_ci_previous_url|s:35:"http://localhost/index.php/register";logged_in|b:1;user|O:8:"stdClass":3:{s:5:"email";s:14:"admin@admin.es";s:8:"username";s:13:"Pruebausuario";s:8:"password";s:60:"$2y$10$cg2bjfW6UXlmOPMgwB2Ate.uGnpGzInHeACcN0sDEz.TJcS3LZCiO";}msg|s:17:"Datos incorrectos";__ci_vars|a:1:{s:3:"msg";s:3:"new";}
\ No newline at end of file
writable/session/ci_sessiono50dk9d6cta7i7frlibfjju11lfog7cs
0 → 100644
View file @
8e763c66
__ci_last_regenerate|i:1679678306;_ci_previous_url|s:32:"http://localhost/index.php/login";logged_in|b:1;user|O:8:"stdClass":3:{s:5:"email";s:14:"admin@admin.es";s:8:"username";s:13:"Pruebausuario";s:8:"password";s:60:"$2y$10$cg2bjfW6UXlmOPMgwB2Ate.uGnpGzInHeACcN0sDEz.TJcS3LZCiO";}
\ No newline at end of file
writable/session/ci_sessionr7d5dd7e3o9e0ve4vd60mg9dju4t6bse
View file @
8e763c66
__ci_last_regenerate|i:1679676447;_ci_previous_url|s:32:"http://localhost/index.php/login";logged_in|b:1;user|O:8:"stdClass":3:{s:5:"email";s:14:"admin@admin.es";s:8:"username";s:13:"Pruebausuario";s:8:"password";s:60:"$2y$10$cg2bjfW6UXlmOPMgwB2Ate.uGnpGzInHeACcN0sDEz.TJcS3LZCiO";}
\ No newline at end of file
__ci_last_regenerate|i:1679676857;_ci_previous_url|s:32:"http://localhost/index.php/login";logged_in|b:1;user|O:8:"stdClass":3:{s:5:"email";s:14:"admin@admin.es";s:8:"username";s:13:"Pruebausuario";s:8:"password";s:60:"$2y$10$cg2bjfW6UXlmOPMgwB2Ate.uGnpGzInHeACcN0sDEz.TJcS3LZCiO";}
\ No newline at end of file
writable/session/ci_sessionuthai76m7790vbr37cje3ftpu852lskd
0 → 100644
View file @
8e763c66
__ci_last_regenerate|i:1679682494;_ci_previous_url|s:32:"http://localhost/index.php/login";logged_in|b:1;user|O:8:"stdClass":3:{s:5:"email";s:5:"a@a.a";s:8:"username";s:1:"a";s:8:"password";s:60:"$2y$10$AXM62.IOTlRudj9l7Otbq.y7E7A4qsDCh0gxioRKa0wDHjILCqo3e";}
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment