public async Task <ActionResult <Login> > PostLogin(Login login) { login.Contraseña = Encryptar.GetSHA256(login.Contraseña); _context.Logins.Add(login); await _context.SaveChangesAsync(); return(CreatedAtAction("GetLogin", new { id = login.Id }, login)); }
public LoginResponses Auth(LoginRequest model) { LoginResponses loginresponses = new LoginResponses(); using (var db = new BolsaContext()) { string spass = Encryptar.GetSHA256(model.Password); var user = db.Logins.Where(x => x.Usuario == model.Usuario && x.Contraseña == spass).FirstOrDefault(); if (user == null) { return(null); } else { loginresponses.Usuario = user.Usuario; loginresponses.Token = GetToken(user); loginresponses.TipoUsuario = user.TipoUsuario; loginresponses.Email = user.Email; } } return(loginresponses); }