// creamos al usuario
public class usuario
{
public int id { get; set; }
public string nombre { get; set; }
public string clave { get; set;}
}
// datos usuario
public class Ad_usuario
{
public List<usuario> listarUsuario()
{
return new List<usuario>
{
new usuario {nombre ="robin", clave ="123"}
};
}
public usuario ValidarUsuario(string _nombre, string _1clave)
{
return listarUsuario().Where(item => item.nombre ==_nombre && item.clave==_1clave).FirstOrDefault();
}
}
/// va en el controlador
public IActionResult Index( usuario _user)
{
Ad_usuario _usuari = new Ad_usuario();
var usuario = _usuari.ValidarUsuario( _user.nombre, _user.clave);
if (usuario!=null)
{
return RedirectToAction("Home,index");
}
else
{
return View();
}
}
@model usuario
/// form
<form asp-controller="loginController1" asp-action="index" method="post">
<input type="nombre" asp-for="nombre" />
<input type="clave" asp-for="clave" />
<button type="submit">entrar</button>
</form>
conecion
Database=DBVentaAngular;Server=DESKTOP-SH6FK05\\SQLEXPRESS;User=robin;Password=123;Integrated Security=true
cadena de conecccion con comandos
Scaffold-DbContext "Server=DESKTOP-SH6FK05\\SQLEXPRESS;Database=DEMO;Trusted_Connnection=True;" Microsoft.EntityFrameworkCore.SqlServer-OutputDir Models
codigo de migracion blak end c# SQl server
herramientas/console naget
Add-migration v1
Update-database
https://www.mediafire.com/file/3unr7m9jex5exxd/056_PROYECTO_ROL_NET_CORE.zip/file
con sql
https://www.mediafire.com/file/mgrgxczdjjw2qw9/050_FUNCIONALIDAD_LOGIN.zip/file
create database Db_acceso
go
use Db_acceso
GO
create table USUARIO(
id int primary key identity,
correo varchar (50),
clave varchar (50)
);
select * from usuario
go
insert into USUARIO values ('1@hotmail.com','123');
go
create proc sp_RegistrarUsuario(
@correo varchar (100),
@clave varchar (100),
@registro bit output,
@mensaje varchar (100) output
)
as
begin
if (not exists(select * from USUARIO where correo =@correo))
begin
insert into USUARIO (correo,clave) values (@correo,@clave)
set @registro = 1
set @mensaje = 'usuario registrado'
end
else
begin
set @registro = 0
set @mensaje = 'coooreo ya exite '
end
end
create proc sp_ValidarUsuario(
@correo varchar (100),
@clave varchar (100)
)
as
begin
if (exists( select * from USUARIO where correo =@correo and clave = @clave))
select id from USUARIO where correo = @correo and clave = @clave
else
select '0'
end
Comentarios
Publicar un comentario