예제 #1
0
        public UsersInfoOutput GetUserInfo(UsersCore user)
        {
            UsersInfoOutput u = new UsersInfoOutput();

            //string hashedPass = _passHash.GetPassword();
            //var user = _repository.Users.Where(x => x.Username == username && x.Password == hashedPass).FirstOrDefault();
            u.Id           = user.Id;
            u.Username     = user.Username;
            u.Email        = user.Email;
            u.CreationTime = user.CreationTime;
            return(u);
        }
예제 #2
0
        public string Registration(RegistrationInput input)
        {
            var UserInfo = _regRepository.Users;

            if (UserInfo.Where(x => x.Username == input.Username).Any())
            {
                return("UserNameFalse");
            }
            else if (UserInfo.Where(x => x.Email == input.Email).Any())
            {
                return("InvalidEmail!");
            }
            else
            {
                UsersCore reg = new UsersCore();
                reg.Username = input.Username;
                reg.Email    = input.Email;
                string hashPassword = _passHash.GetPassword(input.Password);
                reg.Password = hashPassword;
                _regRepository.Users.Add(reg);
                _regRepository.SaveChanges();
                return("ok");
            }
        }
예제 #3
0
        public IActionResult Profile(UsersCore user)
        {
            var GetUsersInfo = _usersInfo.GetUserInfo(user);

            return(View(GetUsersInfo));
        }