How To Modify ASP.NET CreateUserWizard Control Input Setting

Posted at : Aug/02/2010
3184 Views | 0 Comments

Seperti telah kita ketahui ASP.NET 2.0 dan versi diatasnya telah menyediakan control Login yang memudahkan untuk membuat halaman yang berhubungan dengan security dan membership seperti Login, CreateUserWizard, ChangePassword, PasswordRecovery, dll. Pada artikel ini saya akan membahas bagaimana caranya untuk memodifikasi inputan yang dibutuhkan pada control CreateUserWizard. Control tersebut digunakan untuk menambahkan user baru kedalam database membership asp.net.

Secara default control CreateUserWizard (CUW) memiliki setting-setting yang telah ditetapkan seperti enam buah inputan, minimum password 7 karakter, minimal harus ada 1 karakter non alpha numeric, adanya security question dan security answer. Kita dapat mengubah setting default tersebut dengan mudah. Yang perlu dilakukan adalah memanipulasi setting tersebut yang terdapat di file machine.config sesuai dengan yang dibutuhkan.

Berikut langkah-langkahnya (Saya menggunakan Visual Studio 2010, sesuaikan dengan versi Visual Studio yang anda gunakan) :

1). Buka lokasi direktori berikut (sesuaikan dengan versi .NET Framework yang anda gunakan) :

C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config

2). Buka file machine.config (XML Configuration File Type) dan cari elemen berikut :

<membership>
            <providers>
                <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="LocalSqlServer" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="true" applicationName="/" requiresUniqueEmail="false" passwordFormat="Hashed" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="7" minRequiredNonalphanumericCharacters="1" passwordAttemptWindow="10" passwordStrengthRegularExpression=""/>
            </providers>
</membership>

Setting membership tersebut akan mempengaruhi inputan CUW seperti yang dapat anda lihat pada gambar berikut ini :

createuserdefault

Untuk memodifikasinya copy kan elemen tersebut ke file web.config di asp.net web site anda dan lakukan perubahan nilai pada atribut-atributnya sesuai dengan yang diinginkan, misalnya seperti berikut ini :

<system.web>
   <membership>
     <providers>
       <clear/>
       <add name="AspNetSqlMembershipProvider"
            type="System.Web.Security.SqlMembershipProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
            connectionStringName="LocalSqlServer" enablePasswordRetrieval="false" enablePasswordReset="true"    requiresQuestionAndAnswer="false"
            applicationName="/" requiresUniqueEmail="true" passwordFormat="Hashed" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="5"
            minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" passwordStrengthRegularExpression=""/>
     </providers>
   </membership>

……..

Saya lakukan perubahan-perubahan pada atribut yang diberi warna merah, maka hasilnya dapat dilihat pada gambar berikut ini :

createuserrmodifiy

Dari hasil diatas dapat dilihat bahwa password  minimum memiliki 5 karakter, karakter non alpha numeric untuk password sudah dihilangkan, begitu juga dengan security question and answer. Selain itu setiap user yang akan di register harus memiliki email yang berbeda dengan yang sudah terdaftar di database. Selamat mencoba :)


[Comments]


[Write your comment]

Name (required)

Email (required-will not published)

Comment
wepf
Input code above below (Case Sensitive) :

ABOUT ME

Rully Yulian MF
Rully Yulian Muhammad Firmansyah | Founder & IT Trainer Native Enterprise | MCT (2008-2019) | MVP (2009-2016) | Xamarin Certified Professional | MTA | MCAD | MCPD | MOS | Bandung, West Java, Indonesia.

[Read More...]

TOP DOWNLOAD

Mapping Hak Akses User Pada MenuStrip Sampai Control Button
downloaded 6982 times

Bagaimana caranya menginstal database ketika deploying sebuah aplikasi?
downloaded 4893 times

Simple Voice Engine Application With Sound Player Class...
downloaded 4045 times

Change Group,Sort Order, Filtering By Date in Crystal Reports
downloaded 3460 times

WinForms DataGrid Paging With SqlDataAdapter
downloaded 2881 times


LINKS

CERTIFICATIONS

Xamarin Certified
MOS 2007
MCT
MCPD
MCTS
MCAD.NET
ASP.NET Brainbench

NATIVE ENTERPRISE

Native Enterprise - IT Training

FOLLOW ME

Youtube  Facebook  Instagram  LinkedIn   Twitter

RSS


NATIVE ENTERPRISE NEWS

© Copyright 2006 - 2024   Rully Yulian MF   All rights reserved.