Может ли кто-нибудь помочь зашифровать информацию в соответствии с ролью пользователя?
В основном я хочу следующее: если Роль пользователя = "Администратор", номер мобильного телефона (Telemovel) отображается 435267456. Если Роль пользователя = "Пользователь", появляется номер мобильного телефона (Телемовел) xxxxxxxxxx.
Я использовал этот @if (User.IsInRole ("Admin")), чтобы скрыть ссылки в зависимости от роли, и это работает, теперь я хочу зашифровать информацию.
Модель
public partial class Cliente
{
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")]
public Cliente()
{
this.Reserva = new HashSet<Reserva>();
}
public int ID_Cliente { get; set; }
public string Nome { get; set; }
public string Morada { get; set; }
public string Telemovel { get; set; }
public string Email { get; set; }
public string Contribuinte { get; set; }
public string CartaoCidadao { get; set; }
public System.DateTime DataValidade { get; set; }
public System.DateTime DataNascimento { get; set; }
public System.DateTime DataRegisto { get; set; }
public string País { get; set; }
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")]
public virtual ICollection<Reserva> Reserva { get; set; }
}
Посмотреть пример
<div class="form-group">
<label class="col-md-4 control-label">Telemóvel</label>
<div class="col-md-4 inputGroupContainer">
<div class="input-group">
<span class="input-group-addon"><i class="glyphicon glyphicon-earphone"></i></span>
<input name="Telemovel" class="form-control" type="text" value="@Model.Telemovel" readonly="readonly">
</div>
</div>
</div>