webdav portal password change page added

This commit is contained in:
vfedosevich 2015-04-10 02:07:19 -07:00
parent dd15673752
commit 4bae47e17f
35 changed files with 2010 additions and 93 deletions

View file

@ -0,0 +1,264 @@
@using WebsitePanel.WebDavPortal.Resources
@model string
@{
List<SelectListItem> listItems = new List<SelectListItem>
{
new SelectListItem {Text = "Afghanistan", Value = "AF"},
new SelectListItem {Text = "Aland Islands", Value = "AX"},
new SelectListItem {Text = "Algeria", Value = "DZ"},
new SelectListItem {Text = "American Samoa", Value = "AS"},
new SelectListItem {Text = "Andorra", Value = "AD"},
new SelectListItem {Text = "Angola", Value = "AO"},
new SelectListItem {Text = "Anguilla", Value = "AI"},
new SelectListItem {Text = "Antarctica", Value = "AQ"},
new SelectListItem {Text = "Antigua and Barbuda", Value = "AG"},
new SelectListItem {Text = "Argentina", Value = "AR"},
new SelectListItem {Text = "Armenia", Value = "AM"},
new SelectListItem {Text = "Aruba", Value = "AW"},
new SelectListItem {Text = "Australia", Value = "AU"},
};
var selectedItem = listItems.FirstOrDefault(x => x.Value == Model);
if (selectedItem != null)
{
selectedItem.Selected = true;
}
@*<asp:listitem value="AT">Austria</asp:listitem>
<asp:listitem value="AZ">Azerbaijan</asp:listitem>
<asp:listitem value="BS">Bahamas</asp:listitem>
<asp:listitem value="BH">Bahrain</asp:listitem>
<asp:listitem value="BD">Bangladesh</asp:listitem>
<asp:listitem value="BB">Barbados</asp:listitem>
<asp:listitem value="BY">Belarus</asp:listitem>
<asp:listitem value="BE">Belgium</asp:listitem>
<asp:listitem value="BZ">Belize</asp:listitem>
<asp:listitem value="BJ">Benin</asp:listitem>
<asp:listitem value="BM">Bermuda</asp:listitem>
<asp:listitem value="BT">Bhutan</asp:listitem>
<asp:listitem value="BO">Bolivia, Plurinational State of</asp:listitem>
<asp:listitem value="BA">Bosnia and Herzegovina</asp:listitem>
<asp:listitem value="BW">Botswana</asp:listitem>
<asp:listitem value="BV">Bouvet Island</asp:listitem>
<asp:listitem value="BR">Brazil</asp:listitem>
<asp:listitem value="IO">British Indian Ocean Territory</asp:listitem>
<asp:listitem value="BN">Brunei Darussalam</asp:listitem>
<asp:listitem value="BG">Bulgaria</asp:listitem>
<asp:listitem value="BF">Burkina Faso</asp:listitem>
<asp:listitem value="BI">Burundi</asp:listitem>
<asp:listitem value="KH">Cambodia</asp:listitem>
<asp:listitem value="CM">Cameroon</asp:listitem>
<asp:listitem value="CA">Canada</asp:listitem>
<asp:listitem value="CV">Cape Verde</asp:listitem>
<asp:listitem value="KY">Cayman Islands</asp:listitem>
<asp:listitem value="CF">Central African Republic</asp:listitem>
<asp:listitem value="TD">Chad</asp:listitem>
<asp:listitem value="CL">Chile</asp:listitem>
<asp:listitem value="CN">China</asp:listitem>
<asp:listitem value="CX">Christmas Island</asp:listitem>
<asp:listitem value="CC">Cocos (Keeling) Islands</asp:listitem>
<asp:listitem value="CO">Colombia</asp:listitem>
<asp:listitem value="KM">Comoros</asp:listitem>
<asp:listitem value="CG">Congo</asp:listitem>
<asp:listitem value="CD">Congo, the Democratic Republic of the</asp:listitem>
<asp:listitem value="CK">Cook Islands</asp:listitem>
<asp:listitem value="CR">Costa Rica</asp:listitem>
<asp:listitem value="CI">Cote D'Ivoire</asp:listitem>
<asp:listitem value="HR">Croatia</asp:listitem>
<asp:listitem value="CU">Cuba</asp:listitem>
<asp:listitem value="CY">Cyprus</asp:listitem>
<asp:listitem value="CZ">Czech Republic</asp:listitem>
<asp:listitem value="DK">Denmark</asp:listitem>
<asp:listitem value="DJ">Djibouti</asp:listitem>
<asp:listitem value="DM">Dominica</asp:listitem>
<asp:listitem value="DO">Dominican Republic</asp:listitem>
<asp:listitem value="EC">Ecuador</asp:listitem>
<asp:listitem value="EG">Egypt</asp:listitem>
<asp:listitem value="SV">El Salvador</asp:listitem>
<asp:listitem value="GQ">Equatorial Guinea</asp:listitem>
<asp:listitem value="ER">Eritrea</asp:listitem>
<asp:listitem value="EE">Estonia</asp:listitem>
<asp:listitem value="ET">Ethiopia</asp:listitem>
<asp:listitem value="FK">Falkland Islands (Malvinas)</asp:listitem>
<asp:listitem value="FO">Faroe Islands</asp:listitem>
<asp:listitem value="FJ">Fiji</asp:listitem>
<asp:listitem value="FI">Finland</asp:listitem>
<asp:listitem value="FR">France</asp:listitem>
<asp:listitem value="GF">French Guiana</asp:listitem>
<asp:listitem value="PF">French Polynesia</asp:listitem>
<asp:listitem value="TF">French Southern Territories</asp:listitem>
<asp:listitem value="GA">Gabon</asp:listitem>
<asp:listitem value="GM">Gambia</asp:listitem>
<asp:listitem value="GE">Georgia</asp:listitem>
<asp:listitem value="DE">Germany</asp:listitem>
<asp:listitem value="GH">Ghana</asp:listitem>
<asp:listitem value="GI">Gibraltar</asp:listitem>
<asp:listitem value="GR">Greece</asp:listitem>
<asp:listitem value="GL">Greenland</asp:listitem>
<asp:listitem value="GD">Grenada</asp:listitem>
<asp:listitem value="GP">Guadeloupe</asp:listitem>
<asp:listitem value="GU">Guam</asp:listitem>
<asp:listitem value="GT">Guatemala</asp:listitem>
<asp:listitem value="GG">Guernsey</asp:listitem>
<asp:listitem value="GN">Guinea</asp:listitem>
<asp:listitem value="GW">Guinea-Bissau</asp:listitem>
<asp:listitem value="GY">Guyana</asp:listitem>
<asp:listitem value="HT">Haiti</asp:listitem>
<asp:listitem value="HM">Heard Island and Mcdonald Islands</asp:listitem>
<asp:listitem value="VA">Holy See (Vatican City State)</asp:listitem>
<asp:listitem value="HN">Honduras</asp:listitem>
<asp:listitem value="HK">Hong Kong</asp:listitem>
<asp:listitem value="HU">Hungary</asp:listitem>
<asp:listitem value="IS">Iceland</asp:listitem>
<asp:listitem value="IN">India</asp:listitem>
<asp:listitem value="ID">Indonesia</asp:listitem>
<asp:listitem value="IR">Iran, Islamic Republic of</asp:listitem>
<asp:listitem value="IQ">Iraq</asp:listitem>
<asp:listitem value="IE">Ireland</asp:listitem>
<asp:listitem value="IM">Isle of Man</asp:listitem>
<asp:listitem value="IL">Israel</asp:listitem>
<asp:listitem value="IT">Italy</asp:listitem>
<asp:listitem value="JM">Jamaica</asp:listitem>
<asp:listitem value="JP">Japan</asp:listitem>
<asp:listitem value="JE">Jersey</asp:listitem>
<asp:listitem value="JO">Jordan</asp:listitem>
<asp:listitem value="KZ">Kazakhstan</asp:listitem>
<asp:listitem value="KE">Kenya</asp:listitem>
<asp:listitem value="KI">Kiribati</asp:listitem>
<asp:listitem value="KP">Korea, Democratic People's Republic of</asp:listitem>
<asp:listitem value="KR">Korea, Republic of</asp:listitem>
<asp:listitem value="KW">Kuwait</asp:listitem>
<asp:listitem value="KG">Kyrgyzstan</asp:listitem>
<asp:listitem value="LA">Lao People's Democratic Republic</asp:listitem>
<asp:listitem value="LV">Latvia</asp:listitem>
<asp:listitem value="LB">Lebanon</asp:listitem>
<asp:listitem value="LS">Lesotho</asp:listitem>
<asp:listitem value="LR">Liberia</asp:listitem>
<asp:listitem value="LY">Libyan Arab Jamahiriya</asp:listitem>
<asp:listitem value="LI">Liechtenstein</asp:listitem>
<asp:listitem value="LT">Lithuania</asp:listitem>
<asp:listitem value="LU">Luxembourg</asp:listitem>
<asp:listitem value="MO">Macao</asp:listitem>
<asp:listitem value="MK">Macedonia, the Former Yugoslav Republic of</asp:listitem>
<asp:listitem value="MG">Madagascar</asp:listitem>
<asp:listitem value="MW">Malawi</asp:listitem>
<asp:listitem value="MY">Malaysia</asp:listitem>
<asp:listitem value="MV">Maldives</asp:listitem>
<asp:listitem value="ML">Mali</asp:listitem>
<asp:listitem value="MT">Malta</asp:listitem>
<asp:listitem value="MH">Marshall Islands</asp:listitem>
<asp:listitem value="MQ">Martinique</asp:listitem>
<asp:listitem value="MR">Mauritania</asp:listitem>
<asp:listitem value="MU">Mauritius</asp:listitem>
<asp:listitem value="YT">Mayotte</asp:listitem>
<asp:listitem value="MX">Mexico</asp:listitem>
<asp:listitem value="FM">Micronesia, Federated States of</asp:listitem>
<asp:listitem value="MD">Moldova, Republic of</asp:listitem>
<asp:listitem value="MC">Monaco</asp:listitem>
<asp:listitem value="MN">Mongolia</asp:listitem>
<asp:listitem value="ME">Montenegro</asp:listitem>
<asp:listitem value="MS">Montserrat</asp:listitem>
<asp:listitem value="MA">Morocco</asp:listitem>
<asp:listitem value="MZ">Mozambique</asp:listitem>
<asp:listitem value="MM">Myanmar</asp:listitem>
<asp:listitem value="NA">Namibia</asp:listitem>
<asp:listitem value="NR">Nauru</asp:listitem>
<asp:listitem value="NP">Nepal</asp:listitem>
<asp:listitem value="NL">Netherlands</asp:listitem>
<asp:listitem value="AN">Netherlands Antilles</asp:listitem>
<asp:listitem value="NC">New Caledonia</asp:listitem>
<asp:listitem value="NZ">New Zealand</asp:listitem>
<asp:listitem value="NI">Nicaragua</asp:listitem>
<asp:listitem value="NE">Niger</asp:listitem>
<asp:listitem value="NG">Nigeria</asp:listitem>
<asp:listitem value="NU">Niue</asp:listitem>
<asp:listitem value="NF">Norfolk Island</asp:listitem>
<asp:listitem value="MP">Northern Mariana Islands</asp:listitem>
<asp:listitem value="NO">Norway</asp:listitem>
<asp:listitem value="OM">Oman</asp:listitem>
<asp:listitem value="PK">Pakistan</asp:listitem>
<asp:listitem value="PW">Palau</asp:listitem>
<asp:listitem value="PS">Palestinian Territory, Occupied</asp:listitem>
<asp:listitem value="PA">Panama</asp:listitem>
<asp:listitem value="PG">Papua New Guinea</asp:listitem>
<asp:listitem value="PY">Paraguay</asp:listitem>
<asp:listitem value="PE">Peru</asp:listitem>
<asp:listitem value="PH">Philippines</asp:listitem>
<asp:listitem value="PN">Pitcairn</asp:listitem>
<asp:listitem value="PL">Poland</asp:listitem>
<asp:listitem value="PT">Portugal</asp:listitem>
<asp:listitem value="PR">Puerto Rico</asp:listitem>
<asp:listitem value="QA">Qatar</asp:listitem>
<asp:listitem value="RE">Reunion</asp:listitem>
<asp:listitem value="RO">Romania</asp:listitem>
<asp:listitem value="RU">Russian Federation</asp:listitem>
<asp:listitem value="RW">Rwanda</asp:listitem>
<asp:listitem value="BL">Saint Barthelemy</asp:listitem>
<asp:listitem value="SH">Saint Helena</asp:listitem>
<asp:listitem value="KN">Saint Kitts and Nevis</asp:listitem>
<asp:listitem value="LC">Saint Lucia</asp:listitem>
<asp:listitem value="MF">Saint Martin</asp:listitem>
<asp:listitem value="PM">Saint Pierre and Miquelon</asp:listitem>
<asp:listitem value="VC">Saint Vincent and the Grenadines</asp:listitem>
<asp:listitem value="WS">Samoa</asp:listitem>
<asp:listitem value="SM">San Marino</asp:listitem>
<asp:listitem value="ST">Sao Tome and Principe</asp:listitem>
<asp:listitem value="SA">Saudi Arabia</asp:listitem>
<asp:listitem value="SN">Senegal</asp:listitem>
<asp:listitem value="RS">Serbia</asp:listitem>
<asp:listitem value="SC">Seychelles</asp:listitem>
<asp:listitem value="SL">Sierra Leone</asp:listitem>
<asp:listitem value="SG">Singapore</asp:listitem>
<asp:listitem value="SK">Slovakia</asp:listitem>
<asp:listitem value="SI">Slovenia</asp:listitem>
<asp:listitem value="SB">Solomon Islands</asp:listitem>
<asp:listitem value="SO">Somalia</asp:listitem>
<asp:listitem value="ZA">South Africa</asp:listitem>
<asp:listitem value="GS">South Georgia and the South Sandwich Islands</asp:listitem>
<asp:listitem value="ES">Spain</asp:listitem>
<asp:listitem value="LK">Sri Lanka</asp:listitem>
<asp:listitem value="SD">Sudan</asp:listitem>
<asp:listitem value="SR">Suriname</asp:listitem>
<asp:listitem value="SJ">Svalbard and Jan Mayen</asp:listitem>
<asp:listitem value="SZ">Swaziland</asp:listitem>
<asp:listitem value="SE">Sweden</asp:listitem>
<asp:listitem value="CH">Switzerland</asp:listitem>
<asp:listitem value="SY">Syrian Arab Republic</asp:listitem>
<asp:listitem value="TW">Taiwan, Province of China</asp:listitem>
<asp:listitem value="TJ">Tajikistan</asp:listitem>
<asp:listitem value="TZ">Tanzania, United Republic of</asp:listitem>
<asp:listitem value="TH">Thailand</asp:listitem>
<asp:listitem value="TL">Timor-Leste</asp:listitem>
<asp:listitem value="TG">Togo</asp:listitem>
<asp:listitem value="TK">Tokelau</asp:listitem>
<asp:listitem value="TO">Tonga</asp:listitem>
<asp:listitem value="TT">Trinidad and Tobago</asp:listitem>
<asp:listitem value="TN">Tunisia</asp:listitem>
<asp:listitem value="TR">Turkey</asp:listitem>
<asp:listitem value="TM">Turkmenistan</asp:listitem>
<asp:listitem value="TC">Turks and Caicos Islands</asp:listitem>
<asp:listitem value="TV">Tuvalu</asp:listitem>
<asp:listitem value="UG">Uganda</asp:listitem>
<asp:listitem value="UA">Ukraine</asp:listitem>
<asp:listitem value="AE">United Arab Emirates</asp:listitem>
<asp:listitem value="GB">United Kingdom</asp:listitem>
<asp:listitem value="US">United States</asp:listitem>
<asp:listitem value="UM">United States Minor Outlying Islands</asp:listitem>
<asp:listitem value="UY">Uruguay</asp:listitem>
<asp:listitem value="UZ">Uzbekistan</asp:listitem>
<asp:listitem value="VU">Vanuatu</asp:listitem>
<asp:listitem value="VE">Venezuela, Bolivarian Republic of</asp:listitem>
<asp:listitem value="VN">Viet Nam</asp:listitem>
<asp:listitem value="VG">Virgin Islands, British</asp:listitem>
<asp:listitem value="VI">Virgin Islands, U.S.</asp:listitem>
<asp:listitem value="WF">Wallis and Futuna</asp:listitem>
<asp:listitem value="EH">Western Sahara</asp:listitem>
<asp:listitem value="YE">Yemen</asp:listitem>
<asp:listitem value="ZM">Zambia</asp:listitem>
<asp:listitem value="ZW">Zimbabwe</asp:listitem>*@
}
@Html.DropDownListFor(model => model, listItems, @UI.Select, new { @class = "form-control" })

View file

@ -0,0 +1,22 @@
@using WebsitePanel.WebDavPortal.Resources
@model WebsitePanel.WebDavPortal.Models.Common.EditorTemplates.PasswordEditor
@{
var settings = Model.Settings;
var maxlength = settings != null ? settings.MaximumLength : 20;
}
<div class="form-group">
<label for="@Html.IdFor(x => x.NewPassword)" class="col-sm-2 control-label">@UI.NewPassword</label>
<div class="col-sm-10">
@Html.PasswordFor(x => x.NewPassword, new { @class = "form-control", placeholder = UI.NewPassword, maxlength })
@Html.Raw(HttpUtility.HtmlDecode(Html.ValidationMessageFor(m => m.NewPassword).ToHtmlString()))
</div>
</div>
<div class="form-group">
<label for="@Html.IdFor(x => x.NewPasswordConfirmation)" class="col-sm-2 control-label">@UI.NewPasswordConfirmation</label>
<div class="col-sm-10">
@Html.PasswordFor(x => x.NewPasswordConfirmation, new { @class = "form-control", placeholder = UI.NewPasswordConfirmation, maxlength })
@Html.ValidationMessageFor(x => x.NewPasswordConfirmation)
</div>
</div>

View file

@ -4,6 +4,7 @@
@using WebsitePanel.WebDav.Core.Config
@using WebsitePanel.WebDavPortal.DependencyInjection
@using WebsitePanel.WebDavPortal.Models
@using WebsitePanel.WebDavPortal.Resources
@using WebsitePanel.WebDavPortal.UI.Routes;
@model WebsitePanel.WebDavPortal.Models.Common.BaseModel
@ -26,7 +27,7 @@
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a href="@Url.RouteUrl(FileSystemRouteNames.ShowContentPath, new { pathPart = string.Empty })">
<a href="/">
<img class="header-logo processing-dialog" src="@Url.Content("~/Content/Images/logo.png")" />
</a>
</div>
@ -34,8 +35,8 @@
@{
if (WspContext.User != null)
{
<a id="logout" class="nav navbar-text navbar-right" href="@Url.RouteUrl(AccountRouteNames.Logout)" title="Log out"><i class="glyphicon glyphicon-log-out"></i></a>
<h4 id="username" class="nav navbar-text navbar-right">@WspContext.User.Login</h4>
<a id="logout" class="nav navbar-text navbar-right" href="@Url.RouteUrl(AccountRouteNames.Logout)" title="@UI.LogOut"><i class="glyphicon glyphicon-log-out"></i></a>
<a id="user-profile" class="nav navbar-text navbar-right" href="@Url.RouteUrl(AccountRouteNames.UserProfile)" title="@UI.Profile">@WspContext.User.Login</a>
}
}
</div>
@ -65,9 +66,9 @@
@Scripts.Render("~/bundles/authScripts")
<script>
$(document).ready(function () {
StartAuthExpirationCheckTimer("@WebDavAppConfigManager.Instance.AuthTimeoutCookieName", "@FormsAuthentication.FormsCookieName", "@Url.RouteUrl(AccountRouteNames.Logout)");
});
$(document).ready(function () {
StartAuthExpirationCheckTimer("@WebDavAppConfigManager.Instance.AuthTimeoutCookieName", "@FormsAuthentication.FormsCookieName", "@Url.RouteUrl(AccountRouteNames.Logout)");
});
</script>
}