Example #1
0
 public user getDataUserData(string username)
 {
     try
     {
         _userDataService = IoC.Resolve <IuserService>();
         string key      = "USERDATA_" + username;
         user   userdata = GetRedis <user>(key);
         if (userdata != null)
         {
             return(userdata);
         }
         else
         {
             userdata = _userDataService.GetByName(username);
             if (userdata != null)
             {
                 PushRedis <user>("USERDATA" + username, userdata);
             }
             return(userdata);
         }
     }
     catch (Exception ex)
     {
         log.Error(ex.Message);
         var userdata = _userDataService.GetByName(username);
         return(userdata);
     }
 }
Example #2
0
 public override void AddUsersToRoles(string[] usernames, string[] roleNames)
 {
     if (_App == null)
     {
         return;
     }
     foreach (string UN in usernames)
     {
         user mUser = UserSrv.GetByName(UN, _App.AppID);
         if (mUser != null)
         {
             string[] currentRoles = (from r in mUser.Roles where r.AppID == _App.AppID select r.name).ToArray();
             foreach (string r in roleNames)
             {
                 if (!currentRoles.Contains(r))
                 {
                     role mRole = RoleSrv.GetByName(r, _App.AppID);
                     if (mRole != null)
                     {
                         mUser.Roles.Add(mRole);
                     }
                 }
             }
         }
     }
     UserSrv.CommitChanges();
 }
Example #3
0
        //maping an object to a persistant object in Nhibernate
        private user Mapping(user mUser)
        {
            user temp;

            if (mUser.userid > 0)
            {
                temp = UserSrv.Getbykey(mUser.userid);
            }
            else
            {
                temp = UserSrv.GetByName(mUser.username);
            }
            return(temp);
        }
        /// <summary>
        /// required implementation
        /// </summary>
        /// <param name="username">a username</param>
        /// <param name="oldPassword">original password</param>
        /// <param name="newPassword">new password</param>
        /// <returns>true or false</returns>
        public bool ChangePassword(string username, string oldPassword, string newPassword)
        {
            log.Info("ChangePassword user: "******" in Application: " + _App.AppName);

            if (_App == null)
            {
                return(false);
            }
            user TemUser = UserSrv.GetByName(username, _App.AppID);

            if (TemUser == null)
            {
                return(false);
            }
            string OldPassWordHash = FormsAuthentication.HashPasswordForStoringInConfigFile(oldPassword, "MD5");

            if (TemUser.password != OldPassWordHash)
            {
                return(false);
            }
            string NewPassWordHash = FormsAuthentication.HashPasswordForStoringInConfigFile(newPassword, "MD5");

            TemUser.password = NewPassWordHash;

            try
            {
                UserSrv.Update(TemUser);
                UserSrv.CommitChanges();
                return(true);
            }
            catch (Exception ex)
            {
                log.Error("ERR in ChangePassword user: "******" in Application " + _App.AppName, ex);
                return(false);
            }
        }
 public ThongTinTaiKhoanController()
 {
     try
     {
         UserDataService  = IoC.Resolve <IuserService>();
         nguoidung        = ((EIS.Core.EISContext)FX.Context.FXContext.Current).CurrentNguoidung;
         usercurent       = UserDataService.GetByName(nguoidung.TENDANGNHAP);
         userModel        = GetUserModel();
         ViewBag.Username = nguoidung.TENDANGNHAP;
         ViewBag.Ten      = nguoidung.TEN;
     }
     catch (Exception e)
     {
         log.Error(e.StackTrace + e.Message);
         ViewData["EditError"] = e.Message;
     }
 }