razor - Remember me in Asp.Net Mvc4 -
i new 1 asp.net mvc4 entity framework. trying implement remember me task in log in page. here not using model property remember me. passing value controller model. please me set cookie in controller.thanks in advance.
this model code:
@using (html.beginform("login", "login")) { <p class="mt5 mb20">login access account.</p>*@ <div> @html.validationsummary(true) </div> <div> @html.textboxfor(u => u.username, new { @class = "form-control uname", placeholder = "username" }) @html.passwordfor(u => u.userpassword, new { @class = "form-control pword", placeholder = "password" }) @html.actionlink("forgot password?","forgotpassword","login",new {@class="navbar-link"}) <span>remember</span><input type="checkbox" name="remember"/> <button class="btn btn-success btn-block" value="login">sign in</button> </div> }
this way getting value in controller. controller code:
[httppost] public actionresult login(tbl_users user, formcollection forms)
you can achieve using below code
//create authentication ticket var authticket = new formsauthenticationticket( 1, userid, //user id datetime.now, datetime.now.addminutes(2000), // expiry in minutes rememberme, //true remember if checked "", //roles "/" ); //encrypt ticket , add cookie httpcookie cookie = new httpcookie(formsauthentication.formscookiename, formsauthentication.encrypt(authticket)); response.cookies.add(cookie);
Comments
Post a Comment