private string[] ObtenerRolesUsuario(Usuario user) { if (user != null) { var roles = user.Roles.Select(m => m.Nombre).ToArray(); var userData = JsonConvert.SerializeObject(new CustomPrincipalSerializeModel { IdUsuario = user.IdUsuario, Nombre = user.Nombre, Email = user.Email, FacebookId = user.FacebookId, IsFacebookLogin = user.EntraPorFacebook ?? false, Roles = roles }); var authTicket = new FormsAuthenticationTicket(1, user.Email, DateTime.Now, DateTime.Now.AddMinutes(15), false, userData); var encTicket = FormsAuthentication.Encrypt(authTicket); var faCookie = new HttpCookie(FormsAuthentication.FormsCookieName, encTicket); Response.Cookies.Add(faCookie); return roles; } return null; }
public void Guardar(RegistroDeUsuario usuario) { var user = new Usuario { Email = usuario.Email, Nombre = usuario.Nombre, Password = usuario.Password }; _context.Usuarios.Add(user); _context.SaveChanges(); }
public void Guardar(IdentificacionDeUsuarioPorFacebook usuario) { var user = new Usuario { Email = usuario.Email, EntraPorFacebook = true, Nombre = usuario.Nombre, }; _context.Usuarios.Add(user); _context.SaveChanges(); }