powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / контрол Login
13 сообщений из 13, страница 1 из 1
контрол Login
    #37819630
visualx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
помогите сделать следующее, есть Login, есть таблица слогинами и паролями (mssql), подскажите код который проверяет таблицу на наличие таких логинов и паролей и возвращает значение
...
Рейтинг: 0 / 0
контрол Login
    #37820046
visualx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
с этим уже разобрался вот так
Код: 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.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
protected void LoginOrders_Authenticate(object sender, AuthenticateEventArgs e)
        {
            bool result = false;
            result = Authentication(LoginOrders.UserName, LoginOrders.Password);

             if (result == true)
                 {
                      
                      e.Authenticated = true;
                      
                     Session["Check"] = true;
                }
               else
                    
                    e.Authenticated = false;
           }

            private bool Authentication(string login,string password)
            {
                //int r;
                string constring = "Data Source=хххх;Initial Catalog=хх;User ID=sa;Password=sa;Connect Timeout=10;TrustServerCertificate=True";
 	            string sqlstr;
                sqlstr = "Select [LOGIN], [PASSWORD] FROM [хх].[хх].[хх] WHERE [LOGIN]='" + login + "' AND [PASSWORD]='" + password + "'";
                SqlConnection con = new SqlConnection(constring);
                SqlCommand comm = new SqlCommand(sqlstr, con);
                SqlDataReader reader;

                try
                {
                    con.Open();
                    reader = comm.ExecuteReader();
                    if (reader.Read())
                        return true;
                    else
                        return false;
                }
                catch 
                { 
                    Exception ex;
                    return false;
                }

                finally
                {
                    con.Dispose();
                }
            }



но есть др проблема, как теперь сделать так что бы при вводе адреса другой страницы неавторизированый юзер попадал на Login.aspx
...
Рейтинг: 0 / 0
контрол Login
    #37820073
VIT2708
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
visualx,

Response.Redirect("Login.aspx");
...
Рейтинг: 0 / 0
контрол Login
    #37820076
Фотография SanSYS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор
Код: c#
1.
   sqlstr = "Select [LOGIN], [PASSWORD] FROM [хх].[хх].[хх] WHERE [LOGIN]='" + login + "' AND [PASSWORD]='" + password + "'";


хм.. почитайте обязательно про:
1. Sql Injections
2. Параметризованные запросы
...
Рейтинг: 0 / 0
контрол Login
    #37820081
Фотография SanSYS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
visualxно есть др проблема, как теперь сделать так что бы при вводе адреса другой страницы неавторизированый юзер попадал на Login.aspx

поправить web.config:
<authentication mode="Forms">
<forms loginUrl="Login.aspx"
...
Рейтинг: 0 / 0
контрол Login
    #37820086
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
visualx, выбрось свой код на помойку.

RTFM MembershipProvider
Implementing a Membership Provider
...
Рейтинг: 0 / 0
контрол Login
    #37820771
visualx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SanSYSавтор
Код: c#
1.
   sqlstr = "Select [LOGIN], [PASSWORD] FROM [хх].[хх].[хх] WHERE [LOGIN]='" + login + "' AND [PASSWORD]='" + password + "'";


хм.. почитайте обязательно про:
1. Sql Injections
2. Параметризованные запросы

да, я все это знаю спасибо
...
Рейтинг: 0 / 0
контрол Login
    #37820778
visualx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SanSYSvisualxно есть др проблема, как теперь сделать так что бы при вводе адреса другой страницы неавторизированый юзер попадал на Login.aspx

поправить web.config:
<authentication mode="Forms">
<forms loginUrl="Login.aspx"

да я так сделал все заработало
Код: xml
1.
2.
3.
4.
5.
6.
<authentication mode="Forms">
      <forms name=".ASPXFORMSDEMO" loginUrl="Login.aspx" protection="All" path="/" timeout="30"/>
    </authentication>
    <authorization>
      <deny users="?"/>
    </authorization>
...
Рейтинг: 0 / 0
контрол Login
    #37820779
visualx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУvisualx, выбрось свой код на помойку.

RTFM MembershipProvider
Implementing a Membership Provider

а можно поподробней что такое Membership Provider, спасибо
...
Рейтинг: 0 / 0
контрол Login
    #37820825
VIT2708
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
visualxМСУvisualx, выбрось свой код на помойку.

пропущено...


а можно поподробней что такое Membership Provider, спасибо

В Visual Studio вообще то есть стандартные контролы для этого, и не надо изобретать велосипед
...
Рейтинг: 0 / 0
контрол Login
    #37820847
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
visualxа можно поподробней что такое Membership Provider, спасибо
Куда уж подробнее. Ссылок на документацию мало?
...
Рейтинг: 0 / 0
контрол Login
    #37821118
Фотография SanSYS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
visualxМСУvisualx, выбрось свой код на помойку.

пропущено...


а можно поподробней что такое Membership Provider, спасибо

MembershipProvider Class
Defines the contract that ASP.NET implements to provide membership services using custom membership providers.

ASP.NET membership is designed to enable you to easily use a number of different membership providers for your ASP.NET applications. You can use the supplied membership providers that are included with the .NET Framework, or you can implement your own providers.

There are two primary reasons for creating a custom membership provider.

You need to store membership information in a data source that is not supported by the membership providers included with the .NET Framework, such as a FoxPro database, an Oracle database, or other data sources.

You need to manage membership information using a database schema that is different from the database schema used by the providers that ship with the .NET Framework. A common example of this would be membership data that already exists in a SQL Server database for a company or Web site.

И подробнее - Walkthrough: Creating a Web Site with Membership and User Login (Visual Studio)
...
Рейтинг: 0 / 0
контрол Login
    #37822370
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / контрол Login
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]