protected void Page_Load() { if (!IsPostBack) { // Determine the sections to render var hasLocalPassword = OpenAuth.HasLocalPassword(User.Identity.Name); setPassword.Visible = !hasLocalPassword; changePassword.Visible = hasLocalPassword; CanRemoveExternalLogins = hasLocalPassword; // Render success message var message = Request.QueryString["m"]; if (message != null) { // Strip the query string from action Form.Action = ResolveUrl("~/Account/Manage"); SuccessMessage = message == "ChangePwdSuccess" ? "Your password has been changed." : message == "SetPwdSuccess" ? "Your password has been set." : message == "RemoveLoginSuccess" ? "The external login was removed." : String.Empty; successMessage.Visible = !String.IsNullOrEmpty(SuccessMessage); } } // Data-bind the list of external accounts var accounts = OpenAuth.GetAccountsForUser(User.Identity.Name); CanRemoveExternalLogins = CanRemoveExternalLogins || accounts.Count() > 1; externalLoginsList.DataSource = accounts; externalLoginsList.DataBind(); }
public IEnumerable <OpenAuthAccountData> GetExternalLogins() { var accounts = OpenAuth.GetAccountsForUser(User.Identity.Name); CanRemoveExternalLogins = CanRemoveExternalLogins || accounts.Count() > 1; return(accounts); }
protected void Page_Load() { if (!IsPostBack) { // 确定要呈现的节 var hasLocalPassword = OpenAuth.HasLocalPassword(User.Identity.Name); setPassword.Visible = !hasLocalPassword; changePassword.Visible = hasLocalPassword; CanRemoveExternalLogins = hasLocalPassword; // 呈现成功消息 var message = Request.QueryString["m"]; if (message != null) { // 从操作中去除查询字符串 Form.Action = ResolveUrl("~/Account/Manage"); SuccessMessage = message == "ChangePwdSuccess" ? "已更改你的密码。" : message == "SetPwdSuccess" ? "已设置你的密码。" : message == "RemoveLoginSuccess" ? "已删除外部登录。" : String.Empty; successMessage.Visible = !String.IsNullOrEmpty(SuccessMessage); } } // 对外部帐户列表进行数据绑定 var accounts = OpenAuth.GetAccountsForUser(User.Identity.Name); CanRemoveExternalLogins = CanRemoveExternalLogins || accounts.Count() > 1; externalLoginsList.DataSource = accounts; externalLoginsList.DataBind(); }
protected void Page_Load() { if (!IsPostBack) { // Determinar las secciones que se van a presentar var hasLocalPassword = OpenAuth.HasLocalPassword(User.Identity.Name); setPassword.Visible = !hasLocalPassword; changePassword.Visible = hasLocalPassword; CanRemoveExternalLogins = hasLocalPassword; // Presentar mensaje de operación correcta var message = Request.QueryString["m"]; if (message != null) { // Seccionar la cadena de consulta desde la acción Form.Action = ResolveUrl("~/Account/Manage.aspx"); SuccessMessage = message == "ChangePwdSuccess" ? "Su contraseña se ha cambiado." : message == "SetPwdSuccess" ? "Su contraseña se ha establecido." : message == "RemoveLoginSuccess" ? "El inicio de sesión externo se ha quitado." : String.Empty; successMessage.Visible = !String.IsNullOrEmpty(SuccessMessage); } } // Vincular con datos la lista de las cuentas externas var accounts = OpenAuth.GetAccountsForUser(User.Identity.Name); CanRemoveExternalLogins = CanRemoveExternalLogins || accounts.Count() > 1; externalLoginsList.DataSource = accounts; externalLoginsList.DataBind(); }
protected void Page_Load() { if (!IsPostBack) { // Определите разделы для отображения var hasLocalPassword = OpenAuth.HasLocalPassword(User.Identity.Name); setPassword.Visible = !hasLocalPassword; changePassword.Visible = hasLocalPassword; CanRemoveExternalLogins = hasLocalPassword; // Отобразить сообщение об успехе var message = Request.QueryString["m"]; if (message != null) { // Извлечь строку запроса из действия Form.Action = ResolveUrl("~/Account/Manage"); SuccessMessage = message == "ChangePwdSuccess" ? "Пароль изменен." : message == "SetPwdSuccess" ? "Пароль задан." : message == "RemoveLoginSuccess" ? "Внешняя учетная запись удалена." : String.Empty; successMessage.Visible = !String.IsNullOrEmpty(SuccessMessage); } } // Привязка списка внешних учетных записей к данным var accounts = OpenAuth.GetAccountsForUser(User.Identity.Name); CanRemoveExternalLogins = CanRemoveExternalLogins || accounts.Count() > 1; externalLoginsList.DataSource = accounts; externalLoginsList.DataBind(); }
protected void Page_Load() { if (!IsPostBack) { // レンダリングするセクションを判別します var hasLocalPassword = OpenAuth.HasLocalPassword(User.Identity.Name); setPassword.Visible = !hasLocalPassword; changePassword.Visible = hasLocalPassword; CanRemoveExternalLogins = hasLocalPassword; // 成功メッセージをレンダリングします var message = Request.QueryString["m"]; if (message != null) { // アクションからクエリ文字列を削除します Form.Action = ResolveUrl("~/Account/Manage"); SuccessMessage = message == "ChangePwdSuccess" ? "パスワードが変更されました。" : message == "SetPwdSuccess" ? "パスワードが設定されました。" : message == "RemoveLoginSuccess" ? "外部ログインが削除されました。" : String.Empty; successMessage.Visible = !String.IsNullOrEmpty(SuccessMessage); } } // 外部アカウントの一覧をデータバインドします var accounts = OpenAuth.GetAccountsForUser(User.Identity.Name); CanRemoveExternalLogins = CanRemoveExternalLogins || accounts.Count() > 1; externalLoginsList.DataSource = accounts; externalLoginsList.DataBind(); }
protected void Page_Load() { if (!IsPostBack) { // Wybierz sekcje do renderowania var hasLocalPassword = OpenAuth.HasLocalPassword(User.Identity.Name); setPassword.Visible = !hasLocalPassword; changePassword.Visible = hasLocalPassword; CanRemoveExternalLogins = hasLocalPassword; // Komunikat o powodzeniu renderowania var message = Request.QueryString["m"]; if (message != null) { // Usuń akcję z ciągu zapytania Form.Action = ResolveUrl("~/Account/Manage"); SuccessMessage = message == "ChangePwdSuccess" ? "Hasło zostało zmienione." : message == "SetPwdSuccess" ? "Hasło zostało ustawione." : message == "RemoveLoginSuccess" ? "Logowanie zewnętrzne zostało usunięte." : String.Empty; successMessage.Visible = !String.IsNullOrEmpty(SuccessMessage); } } // Powiąż dane listy kont zewnętrznych var accounts = OpenAuth.GetAccountsForUser(User.Identity.Name); CanRemoveExternalLogins = CanRemoveExternalLogins || accounts.Count() > 1; externalLoginsList.DataSource = accounts; externalLoginsList.DataBind(); }
#pragma warning disable CS3002 // Return type of 'Manage.GetExternalLogins()' is not CLS-compliant public IEnumerable <OpenAuthAccountData> GetExternalLogins() #pragma warning restore CS3002 // Return type of 'Manage.GetExternalLogins()' is not CLS-compliant { var accounts = OpenAuth.GetAccountsForUser(User.Identity.Name); CanRemoveExternalLogins = CanRemoveExternalLogins || accounts.Count() > 1; return(accounts); }
protected void Page_Load() { if (!IsPostBack) { // Determine las secciones que se van a presentar var hasLocalPassword = OpenAuth.HasLocalPassword(User.Identity.Name); setPassword.Visible = !hasLocalPassword; changePassword.Visible = hasLocalPassword; CanRemoveExternalLogins = hasLocalPassword; // Presentar mensaje de operación correcta var message = Request.QueryString["m"]; if (message != null) { // Seccionar la cadena de consulta desde la acción Form.Action = ResolveUrl("~/Account/Manage"); SuccessMessage = message == "ChangePwdSuccess" ? "Se ha cambiado la contraseña con éxito." : message == "SetPwdSuccess" ? "Se estableció la contraseña." : message == "RemoveLoginSuccess" ? "El inicio de sesión externo se ha quitado." : String.Empty; successMessage.Visible = !String.IsNullOrEmpty(SuccessMessage); } } // Vincular con datos la lista de las cuentas externas var accounts = OpenAuth.GetAccountsForUser(User.Identity.Name); CanRemoveExternalLogins = CanRemoveExternalLogins || accounts.Count() > 1; FuncUser user = new FuncUser(); Infousuario info = user.DatosUsuario(); LblName.Text = "Hola " + info.Nombre + ", en esta página puedes cambiar tu contraseña. Te recomiendo que realices este procedimiento con frecuencia para evitar ataques."; }