예제 #1
0
        internal int Update2FA(Login_DTO_Create2FA dto, string lgn2FA)
        {
            List <ADO_inputParams> inputParamList = new List <ADO_inputParams>()
            {
                new ADO_inputParams()
                {
                    name = "@LgnToken2FA", value = dto.LgnToken2Fa
                },
                new ADO_inputParams()
                {
                    name = "@Lgn2FA", value = lgn2FA
                },
                new ADO_inputParams()
                {
                    name = "@CcnUsername", value = dto.CcnUsername
                }
            };



            // A return parameter is required for the operation
            ADO_returnParam retParam = new ADO_returnParam();

            retParam.name  = "return";
            retParam.value = 0;

            //Attempting to create the new entity
            ado.ExecuteNonQueryProcedure("Security_Login_Update2FA", inputParamList, ref retParam);

            //Assign the returned value for checking and output
            return(retParam.value);
        }
예제 #2
0
        internal string Update2FA(Login_DTO_Create2FA dto)
        {
            Login_ADO lAdo     = new Login_ADO(ado);
            string    login2FA = TwoFA.GenerateSharedSecret();

            if (lAdo.Update2FA(dto, login2FA) > 0)
            {
                return(login2FA);
            }
            else
            {
                return(null);
            }
        }