public static void CreateNewOne(int userId, UserPublicInfo userPublicInfo)
 {
     loginnedUser = new LoginnedUser
     {
         UserId         = userId,
         UserPublicInfo = new UserPublicInfo
         {
             UserName = userPublicInfo.UserName
         }
     };
 }
        public User Create(UserPublicInfo user)
        {
            var id      = Guid.NewGuid();
            var newUser = new User
            {
                Id      = id,
                Name    = user.Name,
                Address = user.Address,
                Secret  = Guid.NewGuid()
            };

            users.TryAdd(id, newUser);
            return(newUser);
        }
        public bool IsAuthonticate(string tocken, out UserPublicInfo userInfo)
        {
            Guid tkn;

            if (Guid.TryParse(tocken, out tkn))
            {
                userInfo = _userDataService.GetByTocken(tkn);
                return(userInfo != null);
            }
            else
            {
                userInfo = null;
                return(false);
            }
        }
        public UserPublicInfo LogIn(UserAuthorizationInfo authorizationInfo)
        {
            User user = Verify(authorizationInfo);

            if (user != null)
            {
                UserPublicInfo publicInfo = mapper.Map <UserPublicInfo>(user);
                LoginnedUser.CreateNewOne(user.UserId, publicInfo);
                LogInned?.Invoke();
                return(publicInfo);
            }
            else
            {
                return(null);
            }
        }
示例#5
0
 public User CreateUser(UserPublicInfo userPublicInfo)
 {
     return(_userDataService.Create(userPublicInfo));
 }