public IActionResult VerifyEmail(int id, string authKey) { Data.DTO.Message_Response messageResponse = new Data.DTO.Message_Response(); var authKeyChipper = Helper.CryptoHelper.Sha1(id.ToString()); if (authKey == authKeyChipper) { var user = _unitOfWork.UserRepository.GetById(id); if (user != null) { user.EmailVerified = true; _unitOfWork.Complete(); messageResponse.MessageType = Data.Enum.MessageType.Success; messageResponse.Message = "E-posta doğrulama işlemi başarılır. Şimdi giriş yapabilirsiniz."; } else { messageResponse.MessageType = Data.Enum.MessageType.Danger; messageResponse.Message = "Doğrulamak istediğiniz hesap sistemde kayıtlı değil."; } } else { //başarısız messageResponse.MessageType = Data.Enum.MessageType.Danger; messageResponse.Message = "Doğrulama kodu hatalı. Sistem yöneticisi ile irtibata geçin."; } return(View(messageResponse)); }
public static string ExposeMessage(Data.DTO.Message_Response message) { string holderClass = ""; string icon = ""; if (message.MessageType == Data.Enum.MessageType.Danger) { holderClass = "alert-outline-danger"; icon = "flaticon-warning"; } else if (message.MessageType == Data.Enum.MessageType.Information) { holderClass = "alert-outline-info"; icon = "flaticon-questions-circular-button"; } else if (message.MessageType == Data.Enum.MessageType.Success) { holderClass = "alert-outline-success"; icon = "flaticon2-check-mark"; } else if (message.MessageType == Data.Enum.MessageType.Warning) { holderClass = "alert-outline-warning"; icon = "flaticon-warning"; } string html = "<div class=\"alert " + holderClass + " fade show\" role=\"alert\">"; html += "<div class=\"alert-icon\"><i class=\"" + icon + "\"></i></div>"; html += "<div class=\"alert-text\">" + message.Message + "</div>"; html += "</div>"; return(html); }