Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Extensions / Security / AuthenticationService.cs / 1305376 / AuthenticationService.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.Security { using System.Web.ApplicationServices; using System.Web.Script.Services; using System.Web.Services; [ScriptService] internal sealed class AuthenticationService { [WebMethod] public bool Login(string userName, string password, bool createPersistentCookie) { ApplicationServiceHelper.EnsureAuthenticationServiceEnabled(HttpContext.Current, true); // if(Membership.ValidateUser(userName, password)) { FormsAuthentication.SetAuthCookie(userName, createPersistentCookie); return true; } return false; } [WebMethod] public void Logout() { ApplicationServiceHelper.EnsureAuthenticationServiceEnabled(HttpContext.Current, false); FormsAuthentication.SignOut(); } [WebMethod] public bool IsLoggedIn() { ApplicationServiceHelper.EnsureAuthenticationServiceEnabled(HttpContext.Current, false); return HttpContext.Current.Request.IsAuthenticated; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.Security { using System.Web.ApplicationServices; using System.Web.Script.Services; using System.Web.Services; [ScriptService] internal sealed class AuthenticationService { [WebMethod] public bool Login(string userName, string password, bool createPersistentCookie) { ApplicationServiceHelper.EnsureAuthenticationServiceEnabled(HttpContext.Current, true); // if(Membership.ValidateUser(userName, password)) { FormsAuthentication.SetAuthCookie(userName, createPersistentCookie); return true; } return false; } [WebMethod] public void Logout() { ApplicationServiceHelper.EnsureAuthenticationServiceEnabled(HttpContext.Current, false); FormsAuthentication.SignOut(); } [WebMethod] public bool IsLoggedIn() { ApplicationServiceHelper.EnsureAuthenticationServiceEnabled(HttpContext.Current, false); return HttpContext.Current.Request.IsAuthenticated; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- HttpRawResponse.cs
- StringValidatorAttribute.cs
- DictionarySurrogate.cs
- HttpInputStream.cs
- DiagnosticsConfiguration.cs
- ValidatorUtils.cs
- CompensationHandlingFilter.cs
- XhtmlBasicFormAdapter.cs
- DesignerDataStoredProcedure.cs
- RuleInfoComparer.cs
- errorpatternmatcher.cs
- DataGridColumnHeadersPresenter.cs
- FontStyles.cs
- CodeMemberMethod.cs
- RadioButtonStandardAdapter.cs
- InplaceBitmapMetadataWriter.cs
- SetIterators.cs
- CookielessHelper.cs
- TypedTableGenerator.cs
- SecurityElement.cs
- ConfigXmlAttribute.cs
- ActivityDesignerResources.cs
- RecordConverter.cs
- Point3DAnimationBase.cs
- DeclarativeCatalogPartDesigner.cs
- CurrentChangedEventManager.cs
- AlternateViewCollection.cs
- StringFreezingAttribute.cs
- SessionParameter.cs
- InputLangChangeEvent.cs
- DataGridCellInfo.cs
- OdbcConnection.cs
- ConfigXmlCDataSection.cs
- ThemeDirectoryCompiler.cs
- EUCJPEncoding.cs
- ListView.cs
- unitconverter.cs
- PathFigureCollection.cs
- EdmItemError.cs
- TcpWorkerProcess.cs
- Itemizer.cs
- CodeTypeMember.cs
- BufferModeSettings.cs
- DataTableTypeConverter.cs
- PseudoWebRequest.cs
- Int16Storage.cs
- StylusSystemGestureEventArgs.cs
- FileChangeNotifier.cs
- Compilation.cs
- BrushValueSerializer.cs
- Walker.cs
- ArgumentOutOfRangeException.cs
- InstanceBehavior.cs
- TypeDescriptionProviderAttribute.cs
- HMACMD5.cs
- DeviceContexts.cs
- ConvertTextFrag.cs
- Stack.cs
- GuidelineCollection.cs
- SortFieldComparer.cs
- Span.cs
- ByteStack.cs
- LiteralControl.cs
- CompositeFontInfo.cs
- SqlDataAdapter.cs
- DecimalAnimationUsingKeyFrames.cs
- OptimalTextSource.cs
- WindowsContainer.cs
- ViewLoader.cs
- ZoneLinkButton.cs
- TreeNodeSelectionProcessor.cs
- ViewKeyConstraint.cs
- WorkflowTimerService.cs
- PropertyCondition.cs
- JsonReaderDelegator.cs
- UserPreferenceChangedEventArgs.cs
- RoleManagerEventArgs.cs
- Grid.cs
- LocalizationComments.cs
- GeometryCombineModeValidation.cs
- ReadOnlyDictionary.cs
- CompositeTypefaceMetrics.cs
- DataBindingList.cs
- Size3DConverter.cs
- AspNetCacheProfileAttribute.cs
- HostingEnvironment.cs
- JavaScriptSerializer.cs
- PropertyValueChangedEvent.cs
- OperationInfoBase.cs
- DrawingVisualDrawingContext.cs
- DataSourceCacheDurationConverter.cs
- BlockUIContainer.cs
- FileChangesMonitor.cs
- GZipDecoder.cs
- XXXInfos.cs
- AssemblySettingAttributes.cs
- PrintingPermissionAttribute.cs
- DBConnectionString.cs
- LayoutEvent.cs
- SID.cs