Esempio n. 1
0
        public static byte[] GetNewPassword(MappingContext<byte[]> ctx, string newPasswordKey, string newPasswordBisKey)
        {
            string newPassword = ctx.Parent.Inputs[newPasswordKey];
            if (string.IsNullOrEmpty(newPassword))
                return ctx.ParentNone(newPasswordKey, AuthMessage.PasswordMustHaveAValue.NiceToString());

            string newPasswordBis = ctx.Parent.Inputs[newPasswordBisKey];
            if (string.IsNullOrEmpty(newPasswordBis))
                return ctx.ParentNone(newPasswordBisKey, AuthMessage.YouMustRepeatTheNewPassword.NiceToString());

            if (newPassword != newPasswordBis)
                return ctx.ParentNone(newPasswordBisKey, AuthMessage.TheSpecifiedPasswordsDontMatch.NiceToString());

            return Security.EncodePassword(newPassword);
        }
Esempio n. 2
0
        public static byte[] GetNewPassword(MappingContext <byte[]> ctx, string newPasswordKey, string newPasswordBisKey)
        {
            string newPassword = ctx.Parent.Inputs[newPasswordKey];

            if (string.IsNullOrEmpty(newPassword))
            {
                return(ctx.ParentNone(newPasswordKey, AuthMessage.PasswordMustHaveAValue.NiceToString()));
            }

            string newPasswordBis = ctx.Parent.Inputs[newPasswordBisKey];

            if (string.IsNullOrEmpty(newPasswordBis))
            {
                return(ctx.ParentNone(newPasswordBisKey, AuthMessage.YouMustRepeatTheNewPassword.NiceToString()));
            }

            if (newPassword != newPasswordBis)
            {
                return(ctx.ParentNone(newPasswordBisKey, AuthMessage.TheSpecifiedPasswordsDontMatch.NiceToString()));
            }

            return(Security.EncodePassword(newPassword));
        }