public override Task GrantResourceOwnerCredentials(OAuthGrantResourceOwnerCredentialsContext context)
        {
            var allowedOrigin = "*";

            context.OwinContext.Response.Headers.Add("Access-Control-Allow-Origin", new[] { allowedOrigin });

            User    oUser          = new User();
            BizUser oBizUser       = new BizUser();
            String  EncodePassword = ET.CRM.SGC.Utilities.SecurityTools.EncryptPassword(context.Password);

            oUser = oBizUser.ValidateLogin(context.UserName, EncodePassword);

            if (oUser.State == 0)
            {
                context.SetError("invalid_grant", ConfigurationManager.AppSettings["strCredentialsIncorrect"]);
                //context.Rejected();
                return(Task.FromResult <object>(context));
            }

            if (oUser.State == 2)
            {
                context.SetError("invalid_grant", ConfigurationManager.AppSettings["strUserHasExpired"]);
                //context.Rejected();
                return(Task.FromResult <object>(context));
            }

            var ticket = new AuthenticationTicket(SetClaimsIdentity(context, oUser), new AuthenticationProperties());

            context.Validated(ticket);

            return(Task.FromResult <object>(null));
        }
Example #2
0
        /// <summary>
        /// Bizs the function login.
        /// </summary>
        /// <param name="Email">The email.</param>
        /// <param name="PassWord">The pass word.</param>
        /// <returns>BizUser.</returns>
        public BizUser BizFuncLogin(string Email, string PassWord)
        {
            BizUser bizUser = new BizUser();

            string Result = BizCall(
                new Action(() =>
            {
                bizUser = baseFuntion.DataFuncLogin(Email);
            }
                           )
                );

            if (Result.Equals("EXITO"))
            {
                if (PasswordStorage.VerifyPassword(PassWord, bizUser.PassWord))
                {
                    return(bizUser);
                }
                else
                {
                    return(null);
                }
            }
            else
            {
                return(null);
            }
        }
        private void ucRoleList_RoleSelected(object sender, RoleSelectedArg e)
        {
            BizUser bizUser = new BizUser();

            selectedRole = e.Role;
            List <UserDTO> userList = bizUser.GetUserByRole(selectedRole.ID);

            dtgUsersByRole.ItemsSource = userList;
        }
Example #4
0
 /// <summary>
 /// Bizs the update user.
 /// </summary>
 /// <param name="bizUser">The biz user.</param>
 /// <returns>System.String.</returns>
 public string BizUpdateUser(BizUser bizUser)
 {
     return(BizCall(
                new Action(() =>
     {
         crudFuntion.UpdateUser(bizUser);
     }
                           )
                ));
 }
Example #5
0
 /// <summary>
 /// Bizs the update user pass word.
 /// </summary>
 /// <param name="bizUser">The biz user.</param>
 /// <returns>System.String.</returns>
 public string BizUpdateUserPassWord(BizUser bizUser)
 {
     bizUser.PassWord = PasswordStorage.CreateHash(bizUser.PassWord);
     return(BizCall(
                new Action(() =>
     {
         baseFuntion.UpdateUserPassWord(bizUser);
     }
                           )
                ));
 }
Example #6
0
 /// <summary>
 /// Bizs the insert user.
 /// </summary>
 /// <param name="bizUser">The biz user.</param>
 /// <returns>System.String.</returns>
 public string BizInsertUser(BizUser bizUser)
 {
     bizUser.PassWord = PasswordStorage.CreateHash(bizUser.PassWord);
     return(BizCall(
                new Action(() =>
     {
         crudFuntion.InsertUser(bizUser);
     }
                           )
                ));
 }
        void frm_UserSelected(object sender, UserSelectedArg e, Window window)
        {
            window.Close();
            BizRole bizRole = new BizRole();

            bizRole.AddUserToRole(selectedRole.ID, e.User.ID);

            BizUser        bizUser  = new BizUser();
            List <UserDTO> userList = bizUser.GetUserByRole(selectedRole.ID);

            dtgUsersByRole.ItemsSource = userList;
        }
Example #8
0
        private UserInfoDTO ConveSecurityUserInfo(int userID)
        {
            var         user   = new BizUser().GetUser(userID);
            UserInfoDTO result = new UserInfoDTO();

            result.ID                = user.ID;
            result.FirstName         = user.FirstName;
            result.LastName          = user.LastName;
            result.UserName          = user.UserName;
            result.OrganizationPosts = new BizOrganization().GetOrganizationPostsByUserID(userID);
            return(result);
        }
Example #9
0
        private void btnSave_Click(object sender, RoutedEventArgs e)
        {
            BizUser bizUser = new BizUser();

            if (User == null)
            {
                User = new UserDTO();
            }
            User.UserName = txtUserName.Text;
            User.Password = txtPassword.Text;
            bizUser.SaveUser(User);
            if (UserSaved != null)
            {
                UserSaved(this, null);
            }
        }
Example #10
0
        public void SearchUsers()
        {
            BizUser bizUser = new BizUser();

            if (LocalAdminMode)
            {
                var orgIds   = MyProjectManager.GetMyProjectManager.UserInfo.OrganizationPosts.Where(x => x.IsAdmin).Select(x => x.OrganizationID).Distinct().ToList();
                var userList = bizUser.GetAllLocalAdminUsers(txtUserName.Text, orgIds);
                dtgUsers.ItemsSource = userList;
            }
            else
            {
                var userList = bizUser.GetAllUsers(txtUserName.Text);
                dtgUsers.ItemsSource = userList;
            }
        }
Example #11
0
        /// <summary>
        /// Updates the user password.
        /// </summary>
        /// <param name="bizUser">The biz user.</param>
        /// <returns>System.String.</returns>
        public string UpdateUserPassWord(BizUser bizUser)
        {
            string Result = "";
            int    result = 0;

            Result = BizCall(
                new Action(() =>
            {
                result = dbContext.SYSUpdUserPassWord(
                    bizUser.Id,
                    bizUser.PassWord,
                    bizUser.PassWordSalt
                    );
            }
                           )
                );
            return(Result);
        }
Example #12
0
        /// <summary>
        /// Datas the function login.
        /// </summary>
        /// <param name="Email">The email.</param>
        /// <returns>BizUser.</returns>
        public BizUser DataFuncLogin(string Email)
        {
            BizUser bizUser = new BizUser();
            string  Result  = BizCall(
                new Action(() =>
            {
                bizUser = dbContext.SYSFuncLoginUser(Email).FirstOrDefault().DataUserLogInToBizUser();
            }
                           )
                );

            if (Result.Equals("EXITO"))
            {
                return(bizUser);
            }
            else
            {
                return(null);
            }
        }
Example #13
0
        /// <summary>
        /// Datas the user to biz user.
        /// </summary>
        /// <param name="DataUser">The data user.</param>
        /// <returns>BizUser.</returns>
        public static BizUser DataUserToBizUser(this SYSGetUser_Result DataUser)
        {
            BizUser bizUser = new BizUser
            {
                Id             = DataUser.Id,
                CompanyId      = 1,
                CompanyName    = DataUser.CompanyName,
                TypeId         = 0,
                UserType       = DataUser.TypeUser,
                UserName       = DataUser.UserName,
                UserMiddleName = DataUser.UserMiddleName,
                UserLastName   = DataUser.UserLastName,
                UserMotherName = DataUser.UserMotherName,
                Email          = DataUser.Email,
                PassWord       = DataUser.PassWord,
                PassWordSalt   = DataUser.PassWordSalt,
                Active         = DataUser.Active,
            };

            return(bizUser);
        }
Example #14
0
        /// <summary>
        /// Bizs the user to web user.
        /// </summary>
        /// <param name="DataUser">The data user.</param>
        /// <returns>WebUser.</returns>
        public static WebUser BizUserToWebUser(this BizUser DataUser)
        {
            WebUser webUser = new WebUser
            {
                Id             = DataUser.Id,
                CompanyId      = DataUser.CompanyId,
                CompanyName    = DataUser.CompanyName,
                TypeId         = DataUser.TypeId,
                UserType       = DataUser.UserType,
                UserName       = DataUser.UserName,
                UserMiddleName = DataUser.UserMiddleName,
                UserLastName   = DataUser.UserLastName,
                UserMotherName = DataUser.UserMotherName,
                Email          = DataUser.Email,
                PassWord       = DataUser.PassWord,
                PassWordSalt   = DataUser.PassWordSalt,
                Active         = DataUser.Active,
            };

            return(webUser);
        }
Example #15
0
        public IHttpActionResult Put(WebUser user)
        {
            try
            {
                BizUser bizUser  = user.WebUserToBizUser();
                string  response = userFunctions.BizUpdateUserPassWord(bizUser);

                if (!response.Equals("EXITO"))
                {
                    return(BadRequest(response));
                }
                else
                {
                    return(Ok(response));
                }
            }

            catch (Exception ex)
            {
                return(BadRequest(ex.ToString()));
            }
        }
Example #16
0
        public IHttpActionResult Post(WebUser user)
        {
            try
            {
                BizUser bizUser      = user.WebUserToBizUser();
                WebUser userResponse = userFunctions.BizFuncLogin(bizUser.Email, bizUser.PassWord).BizUserToWebUser();

                if (userResponse == null)
                {
                    return(Unauthorized());
                }
                else
                {
                    return(Ok(userResponse));
                }
            }

            catch (Exception ex)
            {
                return(BadRequest());
            }
        }
Example #17
0
 public void SearchUsers()
 {
     BizUser bizUser = new BizUser();
     dtgUsers.ItemsSource = bizUser.GetAllUsers(txtUserName.Text);
 }