本文整理汇总了C#中ILoginService类的典型用法代码示例。如果您正苦于以下问题:C# ILoginService类的具体用法?C# ILoginService怎么用?C# ILoginService使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
ILoginService类属于命名空间,在下文中一共展示了ILoginService类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Initialize
public void Initialize (ILoginService service, IConfigSource config, IRegistryCore registry)
{
IConfig loginServerConfig = config.Configs ["LoginService"];
if (loginServerConfig != null) {
m_UseTOS = loginServerConfig.GetBoolean ("UseTermsOfServiceOnFirstLogin", false);
m_TOSLocation = loginServerConfig.GetString ("FileNameOfTOS", "");
if (m_TOSLocation.Length > 0) {
// html appears to be broken
if (m_TOSLocation.ToLower ().StartsWith ("http://", StringComparison.Ordinal))
m_TOSLocation = m_TOSLocation.Replace ("ServersHostname", MainServer.Instance.HostName);
else {
var simBase = registry.RequestModuleInterface<ISimulationBase> ();
var TOSFileName = PathHelpers.VerifyReadFile (m_TOSLocation, ".txt", simBase.DefaultDataPath);
if (TOSFileName == "") {
m_UseTOS = false;
MainConsole.Instance.ErrorFormat ("Unable to locate the Terms of Service file : '{0}'", m_TOSLocation);
MainConsole.Instance.Error (" Show 'Terms of Service' for a new user login is disabled!");
} else
m_TOSLocation = TOSFileName;
}
} else
m_UseTOS = false;
}
m_AuthenticationService = registry.RequestModuleInterface<IAuthenticationService> ();
m_LoginService = service;
}
示例2: UsersController
public UsersController(IUsersService usersService,
IUserAuthentication authentication,
ILoginService loginService)
: base(authentication, loginService)
{
this.usersService = usersService;
}
示例3: OAuthTokenLoginViewModel
public OAuthTokenLoginViewModel(
ILoginService loginFactory,
IAccountsRepository accountsRepository,
IAlertDialogFactory alertDialogFactory)
{
Title = "Login";
var canLogin = this.WhenAnyValue(y => y.Token, (x) => !string.IsNullOrEmpty(x));
LoginCommand = ReactiveCommand.CreateAsyncTask(canLogin, async _ =>
{
try
{
using (alertDialogFactory.Activate("Logging in..."))
{
var account = await loginFactory.Authenticate(ApiDomain, WebDomain, Token, false);
await accountsRepository.SetDefault(account);
return account;
}
}
catch (UnauthorizedException)
{
throw new Exception("The provided token is invalid! Please try again or " +
"create a new token as this one might have been revoked.");
}
});
LoginCommand.Subscribe(x => MessageBus.Current.SendMessage(new LogoutMessage()));
}
示例4: AccountController
/// <summary>
/// Initializes a new instance of the <see cref="AccountController"/> class.
/// </summary>
/// <param name="logger">Logger Service</param>
/// <param name="loginService">Login Service</param>
/// <param name="userService">User Service</param>
/// <param name="passwordService">Password Service</param>
public AccountController(
ILoggerService logger,
ILoginService loginService,
IUserService userService,
IPasswordService passwordService)
: base(logger)
{
if (loginService == null)
{
throw new ArgumentNullException("ILoginService, LoginController");
}
if (userService == null)
{
throw new ArgumentNullException("IUserService, LoginController");
}
if(passwordService == null)
{
throw new ArgumentNullException("IPasswordService, LoginController");
}
this._loginService = loginService;
this._userService = userService;
this._passwordService = passwordService;
}
示例5: BCProxyLoginController
public BCProxyLoginController(IPortalUserFacade portalUserFacade, ILoginService loginService, IFormsAuthenticationService formsAuthenticationService, IPortletTemplateFacade portletTemplateFacade)
{
_loginService = loginService;
_formsAuthenticationService = formsAuthenticationService;
_portletTemplateFacade = portletTemplateFacade;
_portalUserFacade = portalUserFacade;
}
示例6: OnCreate
protected override void OnCreate (Bundle bundle)
{
AppSettings.TrackingId = "UA-65892866-1";
AppSettings.RegisterTypes ();
Logger.Instance = new AndroidLogger ();
Mvx.RegisterType<IToastService, ToastService> ();
Mvx.RegisterType<IAnalyticsService, AnalyticsService> ();
base.OnCreate (bundle);
SetContentView (Resource.Layout.Main);
_apiService = Mvx.Resolve<IApiService> ();
_toastService = Mvx.Resolve<IToastService> ();
_loginService = Mvx.Resolve<ILoginService> ();
IsLoading = true;
CheckUserExists ();
Button button = FindViewById<Button> (Resource.Id.button_register);
button.Click += ClickHandler;
AppLocation.Current.LocationServiceConnected += (object sender, ServiceConnectedEventArgs e) => {
};
AppLocation.StartLocationService ();
}
示例7: HomeController
public HomeController(IHomeDataService homeDataService, ILoginService loginService, IUsersService usersService, IActivitiesService activitiesService)
{
_homeDataService = homeDataService;
_loginService = loginService;
_usersService = usersService;
_activitiesService = activitiesService;
}
示例8: LoginViewModel
public LoginViewModel(IMessenger messenger, ILoginService loginService)
{
_messenger = messenger;
_loginService = loginService;
LoginCommand = new RelayCommand<object>(Login);
}
示例9: AngelCourseService
public AngelCourseService(IEventAggregator eventAggregator, ILoginService loginService)
{
this.eventAggregator = eventAggregator;
this.loginService = loginService;
eventAggregator.GetEvent<LoginStatusChangedEvent>().Subscribe(GetCoursesForUser, ThreadOption.UIThread);
eventAggregator.GetEvent<ActiveCourseChangedEvent>().Subscribe(LoadCourse, ThreadOption.UIThread);
}
示例10: UserController
/// <summary>
/// Initializes a new instance of the <see cref="UserController"/> class.
/// </summary>
/// <param name="loginService">The login service.</param>
/// <param name="userService">The user service.</param>
/// <param name="emailService">The email service.</param>
public UserController(ILoginService loginService, ISubscriberService subscriberService,
IUserService userService, IEmailService emailService)
{
_loginService = loginService;
_userService = userService;
_emailService = emailService;
_subscriberService = subscriberService;
}
示例11: OpmlImporterController
public OpmlImporterController(
IUserAuthentication authentication,
ILoginService loginService,
IOpmlImporterService opmlImporterService)
: base(authentication, loginService)
{
this.opmlImporterService = opmlImporterService;
}
示例12: OrderPlacedService
public OrderPlacedService(IUserService userService, ILoginService loginService, ISession session,
IRegistrationService registrationService)
{
_userService = userService;
_loginService = loginService;
_session = session;
_registrationService = registrationService;
}
示例13: AccountController
public AccountController(
IUserAuthentication authentication,
ILoginService loginService,
IAccountService accountService)
: base(authentication, loginService)
{
this.accountService = accountService;
}
示例14: UsersController
public UsersController(IUsersService usersService,
IUserAuthentication authentication,
ILoginService loginService,
ISessionProvider sessionProvider)
: base(authentication, loginService, sessionProvider)
{
this.usersService = usersService;
}
示例15: StreamController
public StreamController(
IUserAuthentication authentication,
ILoginService loginService,
IRssSubscriptionService rssSubscriptionService)
: base(authentication, loginService)
{
this.rssSubscriptionService = rssSubscriptionService;
}