Ejemplo n.º 1
0
        public UserToken UserLogin(User userLogin)
        {
            var userFound = UserValidate.Login(userLogin.UserName, userLogin.Password);

            if (userFound) //Si el usuario ya se encuentra registrado en la base de datos se le daran sus credenciales (Token)
            {
                var userInDB = UserValidate.GetUserDetails(userLogin.UserName, userLogin.Password);

                string encodeString = $"{userLogin.UserName}:{userLogin.Password}";

                UserToken userToken = new UserToken()
                {
                    UserName = userInDB.UserName,
                    Role     = userInDB.Roles,
                    Token    = Convert.ToBase64String(Encoding.UTF8.GetBytes(encodeString))
                };

                return(userToken);
            }
            else
            {
                return(null);
            }
        }