public void ValidationRPC_Test() { var validator = new UserValidator("*****@*****.**", "1234"); var result = validator.ValidateInRemote(); Assert.IsTrue(result); }
/// <summary> /// 用户登录。 /// 在当前(多租户)系统中,需要根据实际的租户信息来确定用户的角色, 按改系统的逻辑, 不同的租户中用户角色不同 /// </summary> /// <param name="userName">用户名</param> /// <param name="password">用户密码</param> /// <param name="rememberMe">是否记住用户</param> /// <returns>true 表示登录成功; false 表示登录失败</returns> public bool LogIn(string userName, string password, bool rememberMe) { // 1, Add Or Update User UserManager.Instance.AddOrUpdateUser(userName); // 2, Validate User var validator = new UserValidator(userName, password); if (!validator.ValidateInLocal()) return false; // 登录 this.OnCreateAuthenticationTicket(userName, rememberMe); this.CreateCookie(); return true; }