Exemplo n.º 1
0
        public static LoginMenuModel GenerateAWP(LoginMenuModel loginMenu)
        {
            ControlItem txtUserName             = CreateControlTextBox("UserName", "UserName", "Tên tài khoản", MenuControlType.TextBox, "", true);
            ControlItem txtPassword             = CreateControlTextBox("PasswordJson", "PasswordJson", "Mật khẩu", MenuControlType.TextBox, "", true);
            ControlItem btnLoginAccountWithPass = CreateControlButton(
                "loginAccountWithPass()",
                MenuControlType.Button,
                "btnLoginAccountWithPass",
                "Đăng nhập",
                "fas fa-sign-in-alt",
                "btn btn-info");

            #region Login Group Item
            GroupItem loginGroupItem = new GroupItem()
            {
                Css           = "",
                LoginModeCode = (int)LoginModeEnum.AccountWithPass,
                CssClass      = "btn-group-vertical login-box",
            };
            List <ControlItem> ControlItems = new List <ControlItem>()
            {
                txtUserName,
                txtPassword,
                btnLoginAccountWithPass
            };
            #endregion
            loginMenu.GroupItems.Add(loginGroupItem);
            return(loginMenu);
        }
Exemplo n.º 2
0
        public static LoginMenuModel PrepareLoginMenuModel(double x, double y, double xMobile, double yMobile, double seismicIntensity, double width = 35, int selectedLanguage = 0, string backgroundColor = "rgba(255,255,255,0.85)", double widthMobile = 100)
        {
            LoginMenuModel loginMenu = new LoginMenuModel()
            {
                Id        = "general-form",
                InlineCss =
                    string.Format("background-color: {0}", backgroundColor),
                SelectedLanguage = selectedLanguage,

                X = x,
                Y = y,

                XMobile = xMobile,
                YMobile = yMobile,

                Width       = width,
                WidthMobile = widthMobile,

                SeismicIntensity = seismicIntensity,
                GroupItemsType   = MenuType.Vertical,
                CssClass         = "general-form",
                CssPosition      = "position-bottom",
                GroupItems       = new List <GroupItem>(),
            };

            return(loginMenu);
        }
Exemplo n.º 3
0
        public static LoginMenuModel GenerateAWPAndAWoutP(LoginMenuModel loginMenu, int?registerAttr, PrepareFormModel prepareFormModel)
        {
            #region Login Group Item
            ControlItem txtUserName             = CreateControlTextBox("UserName", "UserName", "Tên tài khoản", MenuControlType.TextBox, "", true);
            ControlItem txtPassword             = CreateControlTextBox("PasswordJson", "PasswordJson", "Mật khẩu", MenuControlType.TextBox, "", true);
            ControlItem btnLoginAccountWithPass = CreateControlButton(
                "loginAccountWithPass()",
                MenuControlType.Button,
                "btnLoginAccountWithPass",
                "Đăng nhập",
                "fas fa-sign-in-alt",
                "btn btn-info");
            ControlItem btnLinkRegister = CreateControlButton(
                "openRegisterForm()",
                MenuControlType.Href,
                "btnRegisterNav",
                "Đăng ký",
                "color: cornflowerblue;",
                "control-item-vertical login-buttons-vertical col-md-12");


            GroupItem loginGroupItem = new GroupItem()
            {
                Css           = "",
                LoginModeCode = (int)LoginModeEnum.AccountWithPass,
                CssClass      = "btn-group-vertical login-box",
                ControlItems  = new List <ControlItem>()
                {
                    txtUserName,
                    txtPassword,
                    btnLoginAccountWithPass,
                    btnLinkRegister
                },
            };
            #endregion
            #region Register Group Item
            GroupItem registerGroupItem = new GroupItem()
            {
                Css           = "",
                LoginModeCode = (int)LoginModeEnum.AccountWithPass,
                CssClass      = "btn-group-vertical register-box-general-form",
            };

            List <ControlItem> registerControlItems = new List <ControlItem>();
            ControlItem        txtRUserName         = CreateControlTextBox("rUsername", "rUsername", "Tài khoản", MenuControlType.TextBox, "", true);
            ControlItem        txtRPassword         = CreateControlTextBox("rPassword", "rPassword", "Mật khẩu", MenuControlType.TextBox, "", true);
            ControlItem        txtRConfirmPassword  = CreateControlTextBox("rConfirmPassword", "rConfirmPassword", "Nhập lại mật khẩu", MenuControlType.TextBox, "", true);
            registerControlItems.Add(txtRUserName);
            registerControlItems.Add(txtRPassword);
            registerControlItems.Add(txtRConfirmPassword);
            PrepareOtherFields(registerAttr, registerControlItems, prepareFormModel);

            ControlItem btnRegister = CreateControlButton(
                "submitRegister()",
                MenuControlType.Button,
                "btnRegisterAccountWithPass",
                "Đăng ký",
                "fa fa-user-plus",
                "btn btn-info");
            ControlItem btnQuit = CreateControlButton(
                "cancelRegisterForm()",
                MenuControlType.Button,
                "btnClose",
                "Hủy",
                "",
                "btn btn-danger");
            registerControlItems.Add(btnRegister);
            registerControlItems.Add(btnQuit);

            registerGroupItem.ControlItems = registerControlItems;
            #endregion
            // Add login group and register group to login menu
            loginMenu.GroupItems.Add(loginGroupItem);
            loginMenu.GroupItems.Add(registerGroupItem);
            return(loginMenu);
        }
Exemplo n.º 4
0
        public static LoginMenuModel GeneratePasswordButtons(LoginMenuModel loginMenu)
        {
            ControlItem txtFixedPassword = CreateControlTextBox("FixedPassword", "PasswordField", "Mật khẩu", MenuControlType.Password, "", true);
            ControlItem btnFixedPassword = CreateControlButton(
                "validatePassword(\'" + LoginModeEnum.Password + "\', \'FixedPassword\')",
                MenuControlType.Button,
                "btnFixedPassword",
                "Đăng nhập",
                "fas fa-key",
                "btn btn-success btn-block");

            ControlItem txtOneTimePassword = CreateControlTextBox("OneTimePassword", "PasswordField", "Mật khẩu", MenuControlType.Password, "", true);
            ControlItem btnOneTimePassword = CreateControlButton(
                "validatePassword(\'" + LoginModeEnum.OneTimePassword + "\', \'OneTimePassword\')",
                MenuControlType.Button,
                "btnOneTimePassword",
                "Đăng nhập",
                "fas fa-key",
                "btn btn-success btn-block");

            ControlItem txtRandomPassword = CreateControlTextBox("PasswordRandom", "PasswordField", "Mật khẩu", MenuControlType.Password, "", true);
            ControlItem btnRandomPassword = CreateControlButton(
                "validatePassword(\'" + LoginModeEnum.RandomPassword + "\', \'PasswordRandom\')",
                MenuControlType.Button,
                "btnPasswordRandom",
                "Đăng nhập",
                "fas fa-key",
                "btn btn-success btn-block");


            GroupItem passwordButton = new GroupItem()
            {
                CssClass      = "btn-group-vertical",
                Css           = "",
                LoginModeCode = (int)LoginModeEnum.Password,
                ControlItems  = new List <ControlItem>()
                {
                    txtFixedPassword,
                    btnFixedPassword
                }
            };

            loginMenu.GroupItems.Add(passwordButton);
            GroupItem oneTimePasswordButton = new GroupItem()
            {
                CssClass      = "btn-group-vertical",
                Css           = "",
                LoginModeCode = (int)LoginModeEnum.OneTimePassword,
                ControlItems  = new List <ControlItem>()
                {
                    txtOneTimePassword,
                    btnOneTimePassword
                }
            };

            loginMenu.GroupItems.Add(oneTimePasswordButton);
            GroupItem randomPasswordButton = new GroupItem()
            {
                CssClass      = "btn-group-vertical",
                Css           = "",
                LoginModeCode = (int)LoginModeEnum.RandomPassword,
                ControlItems  = new List <ControlItem>()
                {
                    txtRandomPassword,
                    btnRandomPassword
                }
            };

            loginMenu.GroupItems.Add(randomPasswordButton);
            return(loginMenu);
        }
Exemplo n.º 5
0
 public LoginMenuTemplate(LoginMenuModel model)
 {
     Model = model;
 }