/// <summary> /// Login /// </summary> /// <param name="nombreUsuario"></param> /// <param name="password"></param> /// <returns></returns> public bool Login(string nombreUsuario, string password) { // -- Recupera usuario por nombre de usuario Usuario usuario = Dalc.GetByNombreUsuario(nombreUsuario); // -- Si no lo encuentro if (usuario == null) { // -- Devuelvo false ya que no existe return(false); } // -- Si no esta habilitado if (!usuario.Habilitado) { // -- Devuelvo false ya q no puede ingresar return(false); } // -- Password desencriptada string originalPassword = Cryptography.Decrypt(usuario.Password); // -- Si las contrasenas no coinciden if (!originalPassword.Equals(password)) { // -- Devuelvo false porque no son iguales return(false); } usuario.Rol.Modulos = null; SessionManager.Set(Global.SessionsKeys.USER_SESSION, usuario); return(true); }
/// <summary> /// Agregar usuario /// </summary> /// <param name="entity"></param> /// <returns></returns> public override long Add(Usuario entity) { Usuario usuarioExistente = Dalc.GetByNombreUsuario(entity.NombreUsuario); if (usuarioExistente != null) { return(-99); } return(base.Add(entity)); }