How To Reset Main Umbraco 7 Admin Password

发布于:
Microsoft.Net
using Umbraco.Core;
using Umbraco.Core.Events;
using Umbraco.Core.Logging;
using Umbraco.Core.Models;
using Umbraco.Core.Services;
using System;
using System.IO;
using System.Text;
using System.Configuration;
using umbraco.IO;

namespace Tmp.PasswordReset
{
     public class RegisterEvents : ApplicationEventHandler
     {
          protected override void ApplicationStarted(UmbracoApplicationBase 
                    umbracoApplication, ApplicationContext applicationContext)
          {
               UmbracoApplicationBase.ApplicationInit += ResetAdminPassword;
          }

          public void ResetAdminPassword(object sender, EventArgs e)
          {
               var userService = ApplicationContext.Current.Services.UserService;

               var adminUser = userService.GetUserById(0);
               adminUser.Username = adminUser.Email = "hello@umbraco.org";
               adminUser.FailedPasswordAttempts = 0;
               adminUser.IsLockedOut = false;
               adminUser.IsApproved = true;
               userService.SavePassword(adminUser, "123Qwe!");
          }
     }
}

 

恢复Orchard admin 管理密码

发布于:
Orchard CMS

如果你一不小心忘记了Orchard的帐户密码,该怎么恢复,如果没有连数据库的密码一起忘记或者有办法登上数据库那还很好的试解决,Orchard 提供了非常方便的方法。

我将使用在本地SQLSERVER数据库,其他数据库会有细微的差别,但都能够完成。