예제 #1
0
        public string Login(UserBL user)
        {
            var _user = mapper.Map <User>(user);
            var us    = repository.GetUser(_user.Id);

            //bool isValidPassword = BCrypt.Net.BCrypt.Verify(_user.Password, u.Password);
            bool isPasswordValid = hashing.isValidPassword(_user.Password, us.Hash);

            if (isPasswordValid)
            {
                // TODO: token!
                var token = GenerateJWT(us);
                return(token);
            }
            else
            {
                return(null);
                // TODO: что-то другое
            }
        }