Как вставить иконку через псевдоэлемент тегу input?
Псевдоэлементы добавляются до и после контента, соответственно блок должен содержать контент, input не имеет закрывающего тега и не содержит контента, по этому ему нельзя присваивать псевдоэлементыUpdate:
https://jsfiddle.net/xNPC/g2joo2qo/
это можно сделать и так к примеруinput{
    background-image: url(../img/user.png);
    background-repeat: no-repeat;
    background-position: 95%;
}