public MembershipUser UpdateUser(BllUser userModel) { if (GetUser(userModel.Email, false) == null) { return(null); } string password = userModel.Password != null?Crypto.HashPassword(userModel.Password) : UserService.Get(userModel.Id).Password; var user = new BllUser { Id = userModel.Id, Email = userModel.Email, FirstName = userModel.FirstName, LastName = userModel.LastName, Password = password }; var role = RoleService.Get(userModel.Id); user.RoleId = role != null ? role.Id : 1; UserService.Update(user); return(GetUser(user.Email, false)); }
public ActionResult <List <Rol> > GetRoles() { List <Rol> listaroles = new List <Rol>(); listaroles = _roleservice.Get(); return(listaroles); }
public ActionResult <AuthDTo> Create([FromBody] LoginDto loginDto) { var userCredentials = _authService.Login(loginDto); var response = new AuthDTo(); var usuario = new UsuariosDto(); if (userCredentials != null) { usuario.Id = userCredentials.Id; usuario.nombres = userCredentials.nombres; usuario.apellidos = userCredentials.apellidos; usuario.email = userCredentials.email; usuario.estado = userCredentials.estado; usuario.municipio = userCredentials.municipio; usuario.colonia = userCredentials.colonia; usuario.genero = userCredentials.genero; usuario.edad = userCredentials.edad; usuario.ocupacion = userCredentials.ocupacion; usuario.celular = userCredentials.celular; usuario.imagen = userCredentials.imagen; usuario.registro_completo = userCredentials.registro_completo; usuario.censura_imagenes = userCredentials.censura_imagenes; usuario.estatus = userCredentials.estatus; var token = _authService.requestToken(loginDto); response.usuario = usuario; response.rol = _rolesService.Get(userCredentials.id_rol); response.token = response.extractToken(token.Result); return(Ok(response)); } return(NotFound("Credenciales de usuario invalidas")); }
public override bool IsUserInRole(string email, string roleName) { BllUser user = UserService.Get(email); if (user == null) { return(false); } BllRole userRole = RoleService.Get(user.RoleId); if (userRole != null && userRole.Name == roleName) { return(true); } return(false); }
public IActionResult GetById(int id) { try { return(Ok(_rolesService.Get(id))); } catch (Exception e) { return(BadRequest(e.Message)); } }
public void ReloadCredentials() { _role = RolesService.Get(User.RoleID); }
internal void Login(User user) { User = user; _role = RolesService.Get(User.RoleID); }