BeiDream.Demo.Service.Users.UserService.Login C# (CSharp) Méthode

Login() public méthode

public Login ( LoginInfoInput loginInfoInput ) : UserDto
loginInfoInput LoginInfoInput
Résultat BeiDream.Demo.Service.Users.Dtos.UserDto
        public UserDto Login(LoginInfoInput loginInfoInput)
        {
            var user = _userRepository.GetAll().FirstOrDefault(p => p.Name == loginInfoInput.UserNameOrEmail || p.Email == loginInfoInput.UserNameOrEmail);
            if (user == null)
                throw new Exception("用户名或邮箱错误");
            user.ValidateDisabled();
            user.ValidatePassword(loginInfoInput.Password);
            user.UpdateLoginSuccess();
            return user.ToDto();
        }