HelloWorld.JsonUserService.TryResetPassword C# (CSharp) Method

TryResetPassword() public method

尝试重设用户密码
public TryResetPassword ( string loginToken, string oldPassword, string newPassword ) : bool
loginToken string
oldPassword string
newPassword string
return bool
        public bool TryResetPassword( string loginToken, string oldPassword, string newPassword )
        {
            var loginData = LoadLoginData( loginToken );
              if ( loginData == null )
            return false;

              var path = GetFilepath( loginData.Value<string>( "Email" ) );

              if ( File.Exists( path ) == false )
            return false;

              var userData = JObject.Parse( File.ReadAllText( path ) );
              if ( EncryptPassword( oldPassword ) != userData.Value<string>( "Password" ) )
            return false;

              userData["Password"] = EncryptPassword( newPassword );
              File.WriteAllText( path, userData.ToString() );
              return true;
        }