Форум программистов, компьютерный форум, киберфорум
C#: ASP.NET MVC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C# MVC Поле в контроллере Добрый день, форумчане! Есть класс: public class Person { public Guid ID { get; set; } public string Surname { get; set; } public string Name { get; set; } ... Потому что контроллер инициализируется каждый раз https://www.cyberforum.ru/ asp-net-mvc/ thread2240179.html C# MVC Перечисление не индифицируется моделью https://www.cyberforum.ru/ asp-net-mvc/ thread2241606.html
Здравствуйте, есть приложение по шаблону mvc. Есть перечисление. public enum Сategory { News = 0, Exposition, ...}; Есть модель public class Section { public Сategory Cat...
Удаление данных из бд C# MVC
Есть таблица сотрудники и договора. нужно сделать так чтобы если у сотрудника есть договор то нельзя было его удалить. В таблице договора есть столбец workId БД какая используется ? - например , в mssql , если записи связаны внешними ключами , сервер не даст удалить такую запись просто так. https://www.cyberforum.ru/database/
C# MVC Image в методе Seed() https://www.cyberforum.ru/ asp-net-mvc/ thread2242298.html
Привет. Пишу Сайт-блог. Хочу заполнить первоначальными данными несколько постов. Вопрос - как передать изображение, которое находится в папке проекта? У модели Post есть свойство ImageData, надо в... Ошибку же переведите, и посмотрите внимательно по какому пути у вас идет доступ к картинке, он явно не верный! Самая очевидная проблема скрывается тут FileToByteArray("~/Images/Original/hanoi.jpg")...
ASP. NET MVC Не удалось создать защищенный канал SSL/TLS C# MVC
Добрый день. Я выполняю под ASP. NET MVC вот такой код: HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); request.Method = "GET"; ...
C# MVC Можно ли передать в контроллер значения текстовых полей строки, в которой находится кнопка? Здравствуйте. У меня есть такая таблица: @foreach (var b in ViewBag.purchHist) { <tr> <td><p>@b</p></td> <td><input type="hidden" value="@b"... https://www.cyberforum.ru/ asp-net-mvc/ thread2239567.html
C# MVC Можно ли передать в контроллер значения текстовых полей строки таблицы, в которой находится кнопка?
Здравствуйте. У меня есть такая таблица: @foreach (var b in ViewBag.purchHist) { <tr> <td><p>@b</p></td> <td><input type="hidden" value="@b"... Так можно: <table class="table"> <tbody> @foreach (ApplicationUser user in Model) { <tr> ...
C# MVC Конструктор контроллера Добрый день, форумчане! Есть контроллер: public class HomeController : Controller { Person person; public HomeController () { person=new Person(); } Почему при переходе между различными View, контроллер создаётся заново, можно ли сделать так, чтобы переход в конструктор контроллера не происходило, так как сначала я использую метод Meth(), а потом... https://www.cyberforum.ru/ asp-net-mvc/ thread2240587.html
C# MVC Валидация полей https://www.cyberforum.ru/ asp-net-mvc/ thread2242094.html
Добрый день. Такой вопрос. Сделал валидацию полей, но валидация работает только при добавлении данных, нужно также сделать и для редактирвания. @model IEnumerable<MySItes.Models.Contract> @{ ... вопрос давно закрыт))
Ошибка CS0118 'Controller" является пространство имен, но используется как тип C# MVC
Прост нажал создание контроллера в ASP.NET создавал пустой проект с MVC Что делать?? Серьезность Код Описание Проект Файл Строка Состояние подавления Ошибка CS0118 'Controller" является... JohoTIla, это конфликт названия пространства имен Controller и одноименного класса. Советую переименовать пространство имен.
C# MVC ASP.NET MVC, Select и 3 input https://www.cyberforum.ru/ asp-net-mvc/ thread2243035.html
Здравствуйте нужна помощь с зависимыми input'ами. Нужно,чтобы при выборе города заполнялись сразу три инпута,а не один,как у меня. Есть Select с данными подгруженными из локальной БД: <p>Выберите... Так, мне кажется правильнее всего, будет сериализовать объекты из C# в JavaScript, а потом работать с ними. Ну т.е у каждого option ведь весть свой id, при событии onchange, в JS вы получаете элемент...
C# MVC ViewBag произвести подмену из связанной таблицы
Доброго времени суток! Очень надеюсь на помощь профи) Пытаюсь разобраться сам, но после нескольких часов безуспешных попыток уже начал сдаваться) Вообщем есть база данных со связанными...
139 / 139 / 53
Регистрация: 14.06.2016
Сообщений: 467
13.05.2018, 05:56 0

Авторизация в веб-приложении - C# MVC - Ответ 12385207

13.05.2018, 05:56. Показов 2534. Ответов 1
Метки (Все метки)

Лучший ответ Сообщение было отмечено fantom3ds как решение

Решение

forms authentication, например
web.config
XML
1
2
3
4
5
6
7
8
9
  <system.web>
    <authentication mode="Forms">
      <forms loginUrl="~/Account" timeout="2880">
        <credentials passwordFormat="SHA1">
          <user name="admin" password="0123456798abcdef0123456798abcdef" />
        </credentials>
      </forms>
    </authentication>
  </system.web>
AccountController.cs
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
public class AccountController : Controller {
    public ActionResult Index() {
        if (Request.IsAuthenticated) {
            return RedirectToAction("Index", "Home");
        }
 
        return View();
    }
 
    [HttpPost]
    public ActionResult Login(string login, string pwd) {
        if (!FormsAuthentication.Authenticate(login, pwd)) {
            return RedirectToAction("Index");
        }
 
        FormsAuthentication.SetAuthCookie(login, true);
        return Redirect(Request.UrlReferrer.ToString());
    }
 
    [Authorize]
    public ActionResult Logout() {
        FormsAuthentication.SignOut();
 
        return Redirect(Request.UrlReferrer.ToString());
    }
}
Account/Index.cshtml
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
@{
    ViewBag.Title = "Login";
}
 
<div class="body" id="login-dp">
    <div class="row">
        <div class="col-md-12">
            <form class="form" role="form" method="post" action="Account/Login" accept-charset="UTF-8" id="login-nav">
                <div class="form-group">
                    <label class="sr-only" for="login">login</label>
                    <input type="text" class="form-control" name="login" placeholder="Login" required>
                </div>
                <div class="form-group">
                    <label class="sr-only" for="pwd">Password</label>
                    <input type="password" class="form-control" name="pwd" placeholder="Password" required>
                </div>
                <div class="form-group">
                    <button type="submit" class="btn btn-primary ">Login</button>
                </div>
            </form>
        </div>
    </div>
</div>
теперь можно вешать атрибуты Authorize и AllowAnonymous куда пожелается.

Вернуться к обсуждению:
Авторизация в веб-приложении C# MVC
1
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
13.05.2018, 05:56
Готовые ответы и решения:

Авторизация в клиент-серверном приложении (simplemembership?)
Добрый день. Хотелось бы узнать, как устроить авторизацию в случае клиент-серверного приложения. Хотелось использовать...

Написать загрузку файлов в веб-приложении
Всем привет! Помогите написать загрузку файлов в веб приложение. вот скачал пример FilesUploadSample...

Как создать отчет в веб приложении Asp.net mvc 4?
Использовать ReportViewer или как то иначе?

1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.05.2018, 05:56
Помогаю со студенческими работами здесь

Разница в веб приложении и веб сайте
Товарищи, столкнулся тут с несколько неочевидным пониманием мною терминов web-приложение и web-сайт. Раньше я думал что различия лишь в...

Авторизация Windows в ASP.NET-приложении и Opera
Ради прикола решил открыть сайт в Opera 7 и получил сообщение 'The server requested a login authentication method that is not supported.' -...

Как запретить регистрацию в стандартном веб-приложении?
Как запретить регистрацию в стандартном веб-приложении, создаваемом VS 2010? Из своих соображений - удалить из проекта страницу...

Подключение к SQL-server в ASP.NET веб приложении
Добрый день, вечер, ночь, утро многоуважаемые форумчане. Изучаю asp.net. Есть один вопрос на который я не могу найти ответ. Строю веб...

Несколько сущностей в одном веб-приложении и каждого свой кабинет.(Аутентификация и авторизация; java, jdbc)
Добрый день, Уважаемые коллеги. Пишу веб-приложение на java используя servlet API + JSP, DB MySQL + JDBC, Bootstrap и так далее. ...

0
Новые блоги и статьи
WebAssembly в Kubernetes
stackOverflow 03.03.2025
В современной экосистеме облачных технологий WebAssembly (Wasm) становится все более значимым компонентом, предлагая уникальный подход к выполнению кода в распределенных системах. Эта технология. . .
GitHub Actions или Jenkins: Выбираем CI/CD платформу
stackOverflow 03.03.2025
Непрерывная интеграция и развертывание (CI/ CD) изменили подход к разработке программного обеспечения, превратив его в бесшовный процесс от написания кода до развертывания в продакшн. GitHub Actions и. . .
Автоматизация тестирования Pull Request в Kubernetes: Интеграция с GitHub Actions и GKE
stackOverflow 03.03.2025
Масштабные проекты с использованием Kubernetes требуют надежной системы тестирования изменений перед их внедрением в продакшн-среду. Традиционный подход с ручной проверкой Pull Request не справляется. . .
Tестирование Pull Request в Kubernetes с помощью vCluster
stackOverflow 03.03.2025
При работе с микросервисной архитектурой критически важно обеспечить качественное тестирование каждого изменения перед его слиянием в основную кодовую базу. Однако тестирование Pull Request в. . .
Использование пакета Context в Golang
bytestream 03.03.2025
Управление параллельными процессами в современных приложениях - сложная задача, особенно когда речь идет о микросервисной архитектуре и распределенных системах. Пакет context в Go - это гибкое. . .
WebAssembly и Go: Работа с DOM и обработка ошибок
bytestream 03.03.2025
WebAssembly представляет собой технологию, позволяющую запускать низкоуровневый код в браузере практически на нативной скорости. Особенно интересные возможности открываются при использовании. . .
WebAssembly и Go: Создание высокопроизводи­­тельных веб-приложений
bytestream 03.03.2025
WebAssembly - это технология, изменившая подход к созданию высокопроизводительных веб-приложений. До появления WebAssembly JavaScript оставался единственным языком программирования, который понимали. . .
Контексты в Go: отмена, тайм-ауты и распространение
bytestream 03.03.2025
В многопоточном программировании существует множество ситуаций, когда необходимо прерывать выполнение горутин или ограничивать время их работы. Отсутствие грамотного управления параллельными. . .
WebSocket в Go: создание масштабируемых real-time приложений
bytestream 03.03.2025
Веб-приложения все чаще требуют обработки данных в режиме реального времени. Традиционный подход с использованием HTTP-запросов имеет существенные ограничения для таких сценариев. При каждом запросе. . .
Как дебажить в Go: Руководство по отладке
bytestream 03.03.2025
Отладка в Go имеет свои особенности, связаные с строгой типизацией, моделью конкурентности и управлением памятью. Go предоставляет богатый набор встроеных средств для отладки, которые дополняются. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru