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); } }
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(); }
//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; } }