Пример #1
0
 public TeacherProfileModel(IUserInfoLoader userInfoLoader, IProfile getPassword, ILoginChecker logincheker, IHttpContextAccessor httpContextAccessor)
 {
     _httpContextAccessor = httpContextAccessor;
     _getPasswords        = getPassword;
     _logincheker         = logincheker;
     _userInfoLoader      = userInfoLoader;
     TeacherID            = int.Parse(_httpContextAccessor.HttpContext.User.FindFirst(ClaimTypes.NameIdentifier).Value);
 }
 public AccountController(IUserRegisterer userRegisterer,
     IEmailConfirmationManager emailConfirmationManager,
     IStringIntoFileInjector stringInjector,
     IEmailSender emailSender,
     UserManager<AppUser> userManager,
     ILoginChecker loginChecker)
 {
     _userRegisterer = userRegisterer;
     _emailConfirmationManager = emailConfirmationManager;
     _stringInjector = stringInjector;
     _emailSender = emailSender;
     _userManager = userManager;
     _loginChecker = loginChecker;
 }
Пример #3
0
        public void Correctly_provides_feedback_if_login_is_unsuccessful()
        {
            MockRepository         mocks   = new MockRepository();
            ILoginChecker          checker = mocks.CreateMock <ILoginChecker>();
            IAuthenticationService authenticationService = mocks.CreateMock <IAuthenticationService>();
            ISystemUserRepository  repository            = mocks.CreateMock <ISystemUserRepository>();

            using (mocks.Record())
            {
                Expect.Call(checker.IsValidUser("*****@*****.**", "pass", repository)).Return(false);
            }

            using (mocks.Playback())
            {
                ILoginService loginService = new LoginService(checker, authenticationService, null);
                string        userFeedback = loginService.Login("*****@*****.**", "pass", false, repository);

                Assert.That(userFeedback, Is.EqualTo("Invalid e-mail address/password: Please try again"));
            }

            mocks.VerifyAll();
        }
Пример #4
0
        public void Correctly_redirects_from_login_page_when_valid_login_is_entered()
        {
            MockRepository         mocks   = new MockRepository();
            ILoginChecker          checker = mocks.CreateMock <ILoginChecker>();
            IAuthenticationService authenticationService = mocks.CreateMock <IAuthenticationService>();
            ISystemUserRepository  repository            = mocks.CreateMock <ISystemUserRepository>();

            using (mocks.Record())
            {
                Expect.Call(checker.IsValidUser("*****@*****.**", "pass", repository)).Return(true);
                authenticationService.RedirectFromLoginPage("*****@*****.**", true);
            }

            using (mocks.Playback())
            {
                ILoginService loginService = new LoginService(checker, authenticationService, null);
                string        userFeedback = loginService.Login("*****@*****.**", "pass", true, repository);

                Assert.That(userFeedback, Is.Null);
            }

            mocks.VerifyAll();
        }
Пример #5
0
 public RegistrationModel(ILoginChecker loginCheker, IUserInfoRegister userinforegister)
 {
     _logincheker      = loginCheker;
     _userinforegister = userinforegister;
 }
 /// <summary>
 /// Init
 /// </summary>
 public AuthorizeAttribute()
 {
     loginCheck = ObjectContainer.Resolve <ILoginChecker>();
 }
Пример #7
0
 public LoginService(ILoginChecker loginChecker, IAuthenticationService authenticationService, IWebContext context)
 {
     _loginChecker          = loginChecker;
     _authenticationService = authenticationService;
     _context = context;
 }
Пример #8
0
		public LoginService(ILoginChecker loginChecker, IAuthenticationService authenticationService, IWebContext context)
		{
			_loginChecker = loginChecker;
			_authenticationService = authenticationService;
			_context = context;
		}
 public AuthorizationHelper(IPermissionChecker permissionChecker, ILoginChecker loginChecker)
 {
     _permissionChecker = permissionChecker;
     _loginChecker      = loginChecker;
 }
Пример #10
0
 public LoginModel(ILoginChecker loginCheker)
 {
     _logincheker = loginCheker;
 }