Ответы пользователя по тегу .NET
  • Где практиковать .Net C#?

    @Mindgrow
    Создает обычное asp net mvc приложение и экспериментируй с методами контроллера, используя аттрибуты методов [HttpPost] [HttpGet]. На строне браузера используй для экспериментов элмент Form.
    Смотри chrome-сниффером что отправляется, и visual studio дебаггером, что приходит в контроллер.

    Как интересный пример - сделай простенький сайт-анкету
    Ответ написан
    2 комментария
  • Какая стратегия изучения C# наиболее оптимальна и продуктивна?

    @Mindgrow
    Вам надо найти интересную задачу и пытаться её реализовать.

    Мой первый проект - программа-парсер, которая заходила на hh.ru под моим логином/паролем, парсила-разбирала информацию со страниц и сохраняла эти данные в excel-документ. Работая над этим приложением, я научился работать с webbrowser, внешними библиотеками, столкнулся с первыми архитектурными проблемами. Все делал самостоятельно и гугла мне было достаточно для того, чтобы найти ответы на вопросы.

    Подумайте чем вам лично было бы полезно программирование и отталкивайтесь от этого.
    Ответ написан
    Комментировать
  • Web Api Авторизация, без готовых решений?

    @Mindgrow
    Есть контроллер с данными и прочими действиями, на них стоит атрибут авторизации который как раз и проверяет наличие этого токена в Header, если нет - не пропускает и возвращает ошибку, иначе все и работает по своему сценарию.


    А я прочитал это и прям понял что вы хотите переписать ASP.NET Identity. Все в точности как там. У методов контроллера можно поставить атрибут "Authorized", и тогда если пользователь не авторизован - то он будет переведён на страницу авторизации. Плюс к тому можно указать атрибут Роль, в котором можно указывать для каких ролей действует данный метод контроллера. Ну и много других преимуществ, таких как авторизация через социальные сети.

    Все готово, просто не понимаю зачем вам тратить время на разработку своей собственной системы авторизации. Если только вы не пишете сайт для вооруженных сил...)
    Ответ написан