Esempio n. 1
0
        private object OnDeletePassword( object message )
        {
            var packet = ( DeletePasswordMessage )message;
            var ret = new OperationResult();

            if ( !this.CheckSession( packet.SessionKey ) )
            {
                ret.Value = false;
                return ret;
            }

            PasswordManager passwordManager = new PasswordManager();

            string password = HashManager.Sha256( packet.Password );

            bool result = passwordManager.CheckPassword( password );

            if ( result )
            {
                result = passwordManager.DeletePassword( password );
                this.DeleteSession( packet.SessionKey );
            }

            ret.Value = result;
            return ret;
        }