Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как подключиьть LOGIN? / 6 сообщений из 6, страница 1 из 1
25.05.2006, 15:27
    #33751809
seeerg_23
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подключиьть LOGIN?
Есть компонент LOGIN. В нём вводим пароль и логин для входа. Как его подключить? Где и что прописать?
...
Рейтинг: 0 / 0
25.05.2006, 16:51
    #33752119
Krolikoff
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подключиьть LOGIN?
seeerg_23Есть компонент LOGIN. В нём вводим пароль и логин для входа. Как его подключить? Где и что прописать?
О каком компоненте идет речь ? Вы о пользовательском контроле ?
...
Рейтинг: 0 / 0
25.05.2006, 16:59
    #33752161
Anna82
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подключиьть LOGIN?
Вы пользуетесь MS VS 2005?
...
Рейтинг: 0 / 0
26.05.2006, 08:24
    #33753056
seeerg_23
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подключиьть LOGIN?
Да, я использую VS .Net 2005
...
Рейтинг: 0 / 0
26.05.2006, 08:58
    #33753105
Anna82
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подключиьть LOGIN?
seeerg_23Да, я использую VS .Net 2005

Для начала необходимо DataSource сделать к бд где у Вас хранится информация о юзерах и паролях. Затем у logins есть менюшка Convert to Template. там можно поправить внешний вид логина. Затем прописать следующий код:

protected void LogIn_Click(object sender, EventArgs e)
{
object temp;
System.Data.SqlClient.SqlConnection Conn = new System.Data.SqlClient.SqlConnection("Data Source=test;Initial Catalog=test;Integrated Security=True");
System.Data.SqlClient.SqlCommand objCmd = new System.Data.SqlClient.SqlCommand("select id from users where UserName = @UserName and password = @password", Conn);
objCmd.CommandType = CommandType.Text;



System.Data.SqlClient.SqlParameter objParam;
objParam = objCmd.Parameters.Add("@UserName", SqlDbType.NVarChar);
objParam.Value = UserName.Text;

objParam = objCmd.Parameters.Add("@password", SqlDbType.NVarChar);
objParam.Value = password.Text;

try
{
objCmd.Connection.Open();
temp = objCmd.ExecuteScalar();
objCmd.Connection.Close();

}
catch (System.Data.SqlClient.SqlException ex)
{
throw ex;
}



if (temp != null)
{

Response.Cookies["UserName"].Value = UserName.Text;
Response.Cookies["password"].Value = password.Text;
Response.Redirect("Default.aspx");
}
else
{
FailureText.Text = "<font color = red> Не правильно введено имя пользователя! </font><p>";
}
}
...
Рейтинг: 0 / 0
26.05.2006, 09:56
    #33753247
vladgrig
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подключиьть LOGIN?
Код: plaintext
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.
<asp:Login ID="Login1" runat="server" DestinationPageUrl="~/путь к странице при успешной авторизации" DisplayRememberMe="False"
MembershipProvider="AspNetSqlMembershipProvider (должен быть прописан в
web.config)" RememberMeText="" EnableTheming="False"
FailureText="Пользователь не опознан." Font-Size="10px" FailureAction="Refresh">
    <LayoutTemplate>
      <table border="0" cellpadding="0">
        <tr>
           <td align="center" colspan="2" style="height: 18px">
               </td>
                  </tr>
                     <tr>
                       <td align="left">
                         <asp:Label ID="UserNameLabel" runat="server" AssociatedControlID="UserName" Font-Size="11px"
ForeColor="SteelBlue">Логин:</asp:Label></td>
                             <td align="left">
                              <asp:TextBox ID="UserName" runat="server" Font-Size="10px" Width="100px" AutoCompleteType="Disabled"></asp:TextBox>
                                 <asp:RequiredFieldValidator ID="UserNameRequired" runat="server" ControlToValidate="UserName"
                                                                    ErrorMessage="Введите логин." ToolTip="User Name is required." ValidationGroup="ctl00$Login1"
                                                                    SetFocusOnError="True" Display="Dynamic">*</asp:RequiredFieldValidator>
                                      </td>
                                    </tr>
                                    <tr>
                                     <td align="left">
                                     <asp:Label ID="PasswordLabel" runat="server" AssociatedControlID="Password" Font-Size="11px"
                                                                    ForeColor="SteelBlue">Пароль:</asp:Label></td>
                                      <td align="left">
                                      <asp:TextBox ID="Password" runat="server" Font-Size="10px" TextMode="Password" Width="100px"></asp:TextBox>
                                     <asp:RequiredFieldValidator ID="PasswordRequired" runat="server" ControlToValidate="Password"
                                                                    ErrorMessage="Введите пароль." ToolTip="Password is required." ValidationGroup="ctl00$Login1"
                                                                    SetFocusOnError="True" Display="Dynamic">*</asp:RequiredFieldValidator>
                                     </td>
                                     </tr>
                                     <tr>
                                     <td align="center" colspan="2" style="color: red">
                                     <asp:Literal ID="FailureText" runat="server" EnableViewState="False"></asp:Literal>
                                     </td>
                                    </tr>
                                    <tr>
                                   <td align="right" colspan="2" style="height: 17px">
                                    <asp:Button ID="LoginButton" runat="server" CommandName="Login" CssClass="loginButton"
                                                                    Text="Войти" ValidationGroup="ctl00$Login1" />
                                    </td>
                               </tr>
                              </table>
                  </LayoutTemplate>
</asp:Login>
при наличии БД в SQL (aspnetdb) и правильно оформленного web.config вообще ниодной строчки серверного кода не надо... ;)
P.S. только не надо воспринимать этот код как сто процентное руководство к действию ;) этот код рабочий, но подстроен под определённые условия - поэтому, есть нюансы... а так - возникнут вопросы - спрашивай... ;)
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как подключиьть LOGIN? / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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