본문 바로가기

Development/.Net

ASP.NET Login

반응형

 

로그인 관련 컨트롤

   

테스트 순서

1.ASP.NET 구성을 통해 역할 이름과 기본 계정을 추가한다.(1~5)

2. Login 폼을 만들어 Login 컨트롤을 테스트 본다.(2~9)

3. Password Recovery 폼을 만들어 PasswordRecovery 컨트롤을 테스트 본다. (10~11)

4. Signup(계정추가)폼을 만들어 CreateUserWizard 컨트롤을 테스트 본다.(12~14)

5. Secure폼과 Unauthorized폼을 만들어 권한이 맞으면 패스워드를 변경할 있도록 보자.(15~16)

6. 마지막으로 로그인 컨트롤을 사용하여 패스워드 분실 권한 등을 연동해 보자.(17)

   

   

1. 프로젝트를 생성하자

   

   

2. ASP.NET구성을 선택한다

   

3. 역할을 사용할 있도록 설정한다.

   

   

4. 역할 만들기를 한다.

   

   

5. 사용자를 만든다.

   

   

6. 로긴 폼을 만든다.

   

   

7. 로긴 폼에 DestinationURL Default.aspx 설정한다.

   

   

8. 로긴 폼을 디자인한다.

   

   

9. 실행하면 다음과 같다.

   

   

10. Password Recovery폼을 추가하고 PasswordRecovery컨트롤을 등록한다.

   

   

11. 실행하면 다음과 같다.

   

   

12. Signup폼을 추가하여 CraeteUserWizard 추가하자.

   

   

13. 로긴 폼에 하이퍼 링크(가입) 추가하여 URL Signup.aspx 설정한다.

   

 14. CreateWizard ContinueDestinationPageURL Loain폼으로 하고 CancelDestinationPageURL Default폼으로 한다.

      설정 실행하는 모습이다.

   

   

15.Secure폼과 Unauthorized폼을 추가하자.

 Secure폼에Load이벤트를 정의하자.

http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

    protected void form1_Load(object sender, EventArgs e)

    {

        if (User.Identity.IsAuthenticated == false)

        {

            Server.Transfer("login.aspx");

        }

        if (Roles.IsUserInRole("Basic User") == false)//Basic User 역할 명칭이다.

            Server.Transfer("unauthorized.aspx");

                 

    }

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >

   

     

   

<body>

    <form id="form1" runat="server" [안내]태그제한으로등록되지않습니다-xx[안내]태그제한으로등록되지않습니다-xx[안내]태그제한으로등록되지않습니다-xx[안내]태그제한으로등록되지않습니다-xx[안내]태그제한으로등록되지않습니다-xx[안내]태그제한으로등록되지않습니다-xx[안내]태그제한으로등록되지않습니다-xx[안내]태그제한으로등록되지않습니다-xx[안내]태그제한으로등록되지않습니다-xx[안내]태그제한으로등록되지않습니다-xxonload="form1_Load">

     

        Welcome to the Secure Page!

   

         

   

         

         

   

         

   

         

   

         

            BorderColor="#CCCC99" BorderStyle="Solid" BorderWidth="1px" Font-Names="Verdana"

            Font-Size="10pt">

             

         

     

     

    </form>

</body>

</html>

   

   

   

16.실행하면 다음과 같이 권한에 따라 암호를 변경할 있게 된다.

   

17. 마지막으로 패스워드 분실을 로그인 컨트롤을 이용해서 보자.

     PasswordRecoveryURL ,DestinationPageURL 설정하여 실행해 보자

   

 

 

<http://kin.naver.com/knowhow/entry.php?d1id=8&dir_id=8&eid=67nWWlWxJL0+EF03rVJXn9OeyLvo35JY&qb=YXNwLm5ldCBsb2dpbiDsu6jtirjroaQ=&enc=utf8&section=kin&rank=3&sort=0&spq=0&pid=fFia4woi5U4ssvGuMGhsss--198191&sid=SnZFI@BEdkoAADBIGEI>에서 삽입

반응형