public void Authenticate(string openIdUrl){ try { OpenIDConsumer consumer = new OpenIDConsumer(); consumer.Identity = openIdUrl; Session[OPENID_LOGIN] = consumer.Identity; consumer.ReturnURL = Context.UrlReferrer; consumer.BeginAuth(); } catch (Exception e) { PropertyBag["message"] = "Login attempt failed."; } RenderView("Index");}
public void Logout(){ Session[OPENID_USEROBJECT] = null; RedirectToReferrer();}
public override void Render(){ OpenIDUser user = Session[LoginController.OPENID_USEROBJECT] as OpenIDUser; if (user != null) { RenderLoggedIn(user); } else { OpenIDConsumer consumer = new OpenIDConsumer(); switch (consumer.RequestedMode) { case RequestedMode.IdResolution: consumer.Identity = (string)Session[LoginController.OPENID_LOGIN]; if (consumer.Validate()) { user = consumer.RetrieveUser(); Session[LoginController.OPENID_USEROBJECT] = user; RenderLoggedIn(user); } else { RenderLoginFailed(); } break; case RequestedMode.CancelledByUser: RenderLoginCancelled(); break; default: base.Render(); break; } }}
I'm Dusty Candland a software developer in Colorado.
Email