User registration and authentication. Password recovery