protected override void UserHasNoAccess(User user) { if (user.RoleID > 0) RedirectTo404(); else RedirectToLogin(); }
public bool AllowLogin(string username, string password, ref User user) { var userAccount = GetUserByUserName(username); if (Equals(userAccount, null)) { if (!Equals(UserNotFound, null)) UserNotFound.Invoke(this, EventArgs.Empty); return false; } var encoding = new UTF8Encoding(); var passwordBytes = encoding.GetBytes(password); var salt = Convert.FromBase64String(userAccount.Salt); var crypto = new MD5Crypto(); crypto.Salt = salt; var hash = crypto.ComputeHash(passwordBytes, salt); var stringHash = Convert.ToBase64String(hash); if(Equals(stringHash, userAccount.Password)) { user = new User(userAccount.UserRoleID, userAccount.ID, userAccount.UserName, string.Empty, string.Empty, "Default"); return true; } if (!Equals(InvalidPassword, null)) InvalidPassword.Invoke(this, EventArgs.Empty); return false; }
protected DataSession(User user, IDataSource dataSource) { DataSource = dataSource; CurrentUser = user; }
public SarfLogic(User user, IDataSource dataSource) : base(user, dataSource) { }
protected LogicBase(User user, IDataSource dataSource) { CurrentUser = user; CurrentDataSource = dataSource; }
public UserAccountDataSession(User user, IDataSource dataSource) : base(user, dataSource) { }
public EacsDataSession(User user, IDataSource dataSource) : base(user, dataSource) { }
public SarfDataSession(User user, IDataSource dataSource) : base(user, dataSource) { }
public UserRoleAcccessDataSession(User user, IDataSource dataSource) : base(user, dataSource) { }
public void ExpireUser() { CurrentUser = null; }
protected virtual void UserHasNoAccess(User user) { }
public UserAccountLogic(User user, IDataSource dataSource) : base(user, dataSource) { }
public CompanyDataSession(User user, IDataSource dataSource) : base(user, dataSource) { }