public PlansController() { roles = new RolesImpl(); webSecurity = new WebSecurityImpl(); messagequeue = new ObjectMessageQueue(); }
public void Can_Get_Email_By_UserName_Expecting_Valid_Email() { var variableToken = DateTime.Now.ToLongTimeString(); const string username = "******"; const string email = "*****@*****.**"; const string woFs = "myTwoFactorSecret"; const string pwd = "password"; _uow = new SimpleMembershipUnitOfWorkAsync(_dataContextAsync, _loggingService); _simpleMembershipService = new WebSecurity(_uow, _loggingService); if (!_simpleMembershipService.FoundUser(username)) { var token = _simpleMembershipService.CreateUserAndAccount(username, pwd, email, true); CreatedTestUsers.Add(username); Assert.IsNotNull(token, "Token for selected username: [ " + username + " ] was *null*. "); } var actualEmail = _simpleMembershipService.GetEmail(username); // We expect to get a valid email address... Assert.AreEqual(actualEmail, email, "Emails do not match. Expected: [ " + email + " ], but instead found: [ " + actualEmail.Trim() + " ]. "); }
public PlansController(IGenericRepository<Plan> fakePlan, IGenericRepository<PlanCourse> fakePlanCourse, IGenericRepository<Semester> fakeSem, IGenericRepository<User> fakeUser, IGenericRepository<DegreeProgram> fakeDegree, IRoles fakeRoles, IWebSecurity fakeWebSecurity) { roles = fakeRoles; webSecurity = fakeWebSecurity; messagequeue = new ObjectMessageQueue(); }
public PlansController(IGenericRepository <Plan> fakePlan, IGenericRepository <PlanCourse> fakePlanCourse, IGenericRepository <Semester> fakeSem, IGenericRepository <User> fakeUser, IGenericRepository <DegreeProgram> fakeDegree, IRoles fakeRoles, IWebSecurity fakeWebSecurity) { roles = fakeRoles; webSecurity = fakeWebSecurity; messagequeue = new ObjectMessageQueue(); }
public void Can_Get_Users_Guid_By_UserName_Expecting_Valid_Guid() { var variableToken = DateTime.Now.ToLongTimeString(); var myGuid = Guid.NewGuid(); var username = "******" + variableToken; const string email = "*****@*****.**"; const string woFs = "myTwoFactorSecret"; const string pwd = "password"; _uow = new SimpleMembershipUnitOfWorkAsync(_dataContextAsync, _loggingService); _simpleMembershipService = new WebSecurity(_uow, _loggingService); if (!_simpleMembershipService.FoundUser(username)) { var token = _simpleMembershipService.CreateUserAndAccount(username, pwd, email, myGuid, true); CreatedTestUsers.Add(username); Assert.IsNotNull(token, "Token for selected username: [ " + username + " ] was *null*. "); } var foundGuid = _simpleMembershipService.GetUserProfileGuidByUserName(username); // We expect to get a valid user Guid... Assert.IsTrue(foundGuid.HasValue, "No Guid was found. "); Assert.IsTrue(foundGuid.Value.ToString().Length > 0, "Length of found Guid was 0. "); Assert.AreEqual(myGuid, foundGuid.Value, "Guids do not match. Expected: [ " + myGuid + " ], but instead found: [ " + foundGuid.Value + " ]. "); }
public UsersController() { CourseDBContext context = new CourseDBContext(); roles = new RolesImpl(); webSecurity = new WebSecurityImpl(); }
public void Can_Confirm_Account_Using_Token_Recieved_While_Registering_Expecting_True() { var variableToken = DateTime.Now.ToLongTimeString(); var username = "******" + variableToken; const string email = "*****@*****.**"; const string woFs = "myTwoFactorSecret"; const string pwd = "password"; _uow = new SimpleMembershipUnitOfWorkAsync(_dataContextAsync, _loggingService); _simpleMembershipService = new WebSecurity(_uow, _loggingService); if (!_simpleMembershipService.FoundUser(username)) { var token = _simpleMembershipService.CreateUserAndAccount(username, pwd, email, true); CreatedTestUsers.Add(username); Assert.IsNotNull(token, "Token for selected username: [ " + username + " ] was *null*. "); } // Getting the confirmation token... var actualToken = _simpleMembershipService.GetConfirmationToken(username); // Passing the confirmation token and confirming the account... // We expect the user to be confirmed var isConfirmed = _simpleMembershipService.ConfirmAccount(actualToken); Assert.IsTrue(isConfirmed, "The requested users acount: [ " + username + " ] could *not* be confirmed. "); }
public UsersController() { CourseDBContext context = new CourseDBContext(); users = new GenericRepository<User>(new StorageContext<User>(context)); roles = new RolesImpl(); webSecurity = new WebSecurityImpl(); }
public void TestCleanup() { // cleanup all the infrastructure that was needed for our tests. if (_dataContextAsync != null) { _dataContextAsync.Dispose(); } if (_fakeConfigurationRepository != null) { _fakeConfigurationRepository.Dispose(); } if (_fakeContextService != null) { _fakeContextService.Dispose(); } // _fakewcfAppenderService. // _logManager if (_loggingService != null) { _loggingService.Dispose(); } if (_uow != null) { _uow.Dispose(); } MembershipService = null; }
public PlansController() { roles = new RolesImpl(); webSecurity = new WebSecurityImpl(); messagequeue = new ObjectMessageQueue(); }
public UsersController() { CourseDBContext context = new CourseDBContext(); users = new GenericRepository <User>(new StorageContext <User>(context)); roles = new RolesImpl(); webSecurity = new WebSecurityImpl(); }
public MockUserRepository(ISocialContext sc, IWebSecurity webSecurity , IPostRepository postrepo, IGroupRepository grouprepo) { db = sc; WebSecurity = webSecurity; pr = postrepo; gr = grouprepo; }
/* * Name: UserRepository * Description: Constructor to allow ease of mocking * Arguments: Implementations of the context,security, and repositories. */ public UserRepository(ISocialContext sc, IWebSecurity webSecurity , IPostRepository postrepo, IGroupRepository grouprepo) { db = sc; WebSecurity = webSecurity; pr = postrepo; gr = grouprepo; }
public PlansController(IGenericRepository<Plan> fakePlan, IGenericRepository<PlanCourse> fakePlanCourse, IGenericRepository<Semester> fakeSem, IGenericRepository<User> fakeUser, IGenericRepository<DegreeProgram> fakeDegree, IRoles fakeRoles, IWebSecurity fakeWebSecurity) { //plans = fakePlan; //planCourses = fakePlanCourse; //semesters = fakeSem; users = fakeUser; //degreePrograms = fakeDegree; roles = fakeRoles; webSecurity = fakeWebSecurity; }
public PlansController(IGenericRepository <Plan> fakePlan, IGenericRepository <PlanCourse> fakePlanCourse, IGenericRepository <Semester> fakeSem, IGenericRepository <User> fakeUser, IGenericRepository <DegreeProgram> fakeDegree, IRoles fakeRoles, IWebSecurity fakeWebSecurity) { //plans = fakePlan; //planCourses = fakePlanCourse; //semesters = fakeSem; users = fakeUser; //degreePrograms = fakeDegree; roles = fakeRoles; webSecurity = fakeWebSecurity; }
public AccountController(IMembershipProvider membershipProvider, IUserProvider userProvider, IWebSecurity webSecurity) { ContractUtil.NotNull(membershipProvider); ContractUtil.NotNull(userProvider); ContractUtil.NotNull(webSecurity); _userProvider = userProvider; _membershipProvider = membershipProvider; _webSecurity = webSecurity; }
public PlansController() { CourseDBContext context = new CourseDBContext(); //plans = new GenericRepository<Plan>(new StorageContext<Plan>(context)); //planCourses = new GenericRepository<PlanCourse>(new StorageContext<PlanCourse>(context)); //semesters = new GenericRepository<Semester>(new StorageContext<Semester>(context)); users = new GenericRepository<User>(new StorageContext<User>(context)); //degreePrograms = new GenericRepository<DegreeProgram>(new StorageContext<DegreeProgram>(context)); roles = new RolesImpl(); webSecurity = new WebSecurityImpl(); _planProducer = new BasicMessageQueueProducer<Plan>(); _planCourseProducer = new BasicMessageQueueProducer<PlanCourse>(); _semesterProducer = new BasicMessageQueueProducer<Semester>(); _degreeProgramProducer = new BasicMessageQueueProducer<DegreeProgram>(); }
public AdministrationController(IWebSecurity webSecurity, IUserProfileAdministrationService administrationService , ICookieStorageService cookieStorageService , IErrorLogService errorLogService , IApplicationConfiguration applicationConfiguration ) : base( cookieStorageService , errorLogService , applicationConfiguration ) { _administrationService = administrationService; _webSecurity = webSecurity; _errorLogService = errorLogService; }
public PlansController() { CourseDBContext context = new CourseDBContext(); //plans = new GenericRepository<Plan>(new StorageContext<Plan>(context)); //planCourses = new GenericRepository<PlanCourse>(new StorageContext<PlanCourse>(context)); //semesters = new GenericRepository<Semester>(new StorageContext<Semester>(context)); users = new GenericRepository <User>(new StorageContext <User>(context)); //degreePrograms = new GenericRepository<DegreeProgram>(new StorageContext<DegreeProgram>(context)); roles = new RolesImpl(); webSecurity = new WebSecurityImpl(); _planProducer = new BasicMessageQueueProducer <Plan>(); _planCourseProducer = new BasicMessageQueueProducer <PlanCourse>(); _semesterProducer = new BasicMessageQueueProducer <Semester>(); _degreeProgramProducer = new BasicMessageQueueProducer <DegreeProgram>(); }
public PlansController(IGenericRepository<Plan> fakePlan, IGenericRepository<PlanCourse> fakePlanCourse, IGenericRepository<Semester> fakeSem, IGenericRepository<User> fakeUser, IGenericRepository<DegreeProgram> fakeDegree, IRoles fakeRoles, IWebSecurity fakeWebSecurity) { plans = fakePlan; planCourses = fakePlanCourse; semesters = fakeSem; users = fakeUser; degreePrograms = fakeDegree; roles = fakeRoles; webSecurity = fakeWebSecurity; if (!MessageQueue.Exists(REQUEST_QUEUE)) _request_queue = MessageQueue.Create(REQUEST_QUEUE); else _request_queue = new MessageQueue(REQUEST_QUEUE); if (!MessageQueue.Exists(RESPONSE_QUEUE)) _response_queue = MessageQueue.Create(RESPONSE_QUEUE); else _response_queue = new MessageQueue(RESPONSE_QUEUE); }
public void TestInitialize() { // Not fake... _dataContextAsync = new SimpleMembershipDataContextAsync(); // Is fake... _fakeConfigurationRepository = new FakeConfigFileConfigurationRepository(); _fakeConfigurationRepository.FakeSettingsDictionary.Clear(); _fakeConfigurationRepository.FakeSettingsDictionary.Add("Log4NetSettingsFile", "Log4Net.config.xml"); _fakeConfigurationRepository.FakeSettingsDictionary.Add("LogEverythingViaWCF", "false"); _fakeConfigurationRepository.FakeSettingsDictionary.Add("DontLogAnythingViaWCF", "false"); _fakeConfigurationRepository.FakeSettingsDictionary.Add("LogEverythingToFile", "true"); _fakeConfigurationRepository.FakeSettingsDictionary.Add("LoggingServiceURL", "http://localhost:63247/LogWCF.svc"); var dir = Directory.GetCurrentDirectory(); var resourceFileInfo = new FileInfo(Path.Combine(dir, "Log4Net.config.xml")); // Is fake... _fakeContextService = new FakeThreadContextService { FakeGetContextualFullFilePath = resourceFileInfo.FullName, FakeUserNameForTestingPurposes = "SimpleMembershipServiceUnitTest" }; // Is fake... _fakewcfAppenderService = new FakeWcfAppenderService(_fakeConfigurationRepository); // Not fake... _loggingService = new Log4NetLoggingService(_fakeConfigurationRepository, _fakeContextService, _fakewcfAppenderService, true); // Not fake... _uow = new SimpleMembershipUnitOfWorkAsync(_dataContextAsync, _loggingService); // Not fake... MembershipService = new WebSecurity(_uow, _loggingService); InitDb(); }
public PlansController() { CourseDBContext context = new CourseDBContext(); plans = new GenericRepository<Plan>(new StorageContext<Plan>(context)); planCourses = new GenericRepository<PlanCourse>(new StorageContext<PlanCourse>(context)); semesters = new GenericRepository<Semester>(new StorageContext<Semester>(context)); users = new GenericRepository<User>(new StorageContext<User>(context)); degreePrograms = new GenericRepository<DegreeProgram>(new StorageContext<DegreeProgram>(context)); if (!MessageQueue.Exists(REQUEST_QUEUE)) _request_queue = MessageQueue.Create(REQUEST_QUEUE); else _request_queue = new MessageQueue(REQUEST_QUEUE); if (!MessageQueue.Exists(RESPONSE_QUEUE)) _response_queue = MessageQueue.Create(RESPONSE_QUEUE); else _response_queue = new MessageQueue(RESPONSE_QUEUE); roles = new RolesImpl(); webSecurity = new WebSecurityImpl(); }
public void Can_Update_User_By_Updating_The_UserName_Property_Expecting_Success() { var variableToken = DateTime.Now.ToLongTimeString(); var username = "******"; const string email = "*****@*****.**"; const string woFs = "myTwoFactorSecret"; const string pwd = "password"; const string updatedUserName = "******"; _uow = new SimpleMembershipUnitOfWorkAsync(_dataContextAsync, _loggingService); _simpleMembershipService = new WebSecurity(_uow, _loggingService); if (!_simpleMembershipService.FoundUser(username)) { var token = _simpleMembershipService.CreateUserAndAccount(username, pwd, email, true); CreatedTestUsers.Add(username); Assert.IsNotNull(token, "Token for selected username: [ " + username + " ] was *null*. "); } var userProfileOriginal = _simpleMembershipService.GetUserByUserName(username); var originalOne = userProfileOriginal.RowVersion; Assert.IsNotNull(userProfileOriginal, "Could *not* find the user account by user name: [ " + username + " ], before the update. "); userProfileOriginal.UserName = updatedUserName; var isUpdated = _simpleMembershipService.UpdateUser(userProfileOriginal); Assert.IsNotNull(isUpdated, "The user: [ " + userProfileOriginal.UserName + " ] was *not* updated. "); var userProfileAfterTheUpdate = _simpleMembershipService.GetUserByUserName(updatedUserName); // We expect to find that this users enitity was indeed updated... Assert.IsNotNull(userProfileAfterTheUpdate, "Could *not* find the user account by user name: [ " + updatedUserName + " ] after the update. "); Assert.AreEqual(updatedUserName, userProfileAfterTheUpdate.UserName, "User Names after update do *not* match. Expected: [ " + updatedUserName + "], but instead found: [ " + userProfileAfterTheUpdate.UserName.Trim() + " ]. "); }
public AccountController( IWebSecurity webSecurity , ICookieStorageService cookieStorageService , ApplicationUserManager userManager , ApplicationSignInManager signInManager , IAuthenticationManager authenticationManager , IErrorLogService errorLogService , IApplicationConfiguration applicationConfiguration ) : base( cookieStorageService , errorLogService , applicationConfiguration ) { _webSecurity = webSecurity ?? throw new ArgumentNullException(nameof(webSecurity)); _cookieStorageService = cookieStorageService ?? throw new ArgumentNullException(nameof(cookieStorageService)); _userManager = userManager ?? throw new ArgumentNullException(nameof(userManager)); _signInManager = signInManager ?? throw new ArgumentNullException(nameof(signInManager)); _authenticationManager = authenticationManager ?? throw new ArgumentNullException(nameof(authenticationManager)); }
Can_Generate_Password_Retrieve_Token_That_Expires_In_1_Minute_And_Reset_Password_After_Time_Limit_Expected_Fail () { var variableToken = DateTime.Now.ToLongTimeString(); var username = "******" + variableToken; const string email = "*****@*****.**"; const string woFs = "myTwoFactorSecret"; const string pwd = "password"; _uow = new SimpleMembershipUnitOfWorkAsync(_dataContextAsync, _loggingService); _simpleMembershipService = new WebSecurity(_uow, _loggingService); if (!_simpleMembershipService.FoundUser(username)) { var token = _simpleMembershipService.CreateUserAndAccount(username, pwd, email, true); CreatedTestUsers.Add(username); Assert.IsNotNull(token, "Token for selected username: [ " + username + " ] was *null*. "); } var actualToken = _simpleMembershipService.GetConfirmationToken(username); Assert.IsNotNull(actualToken, "Confirmation token for selected username: [ " + username + " ] was *null*. "); var isConfirmed = _simpleMembershipService.ConfirmAccount(actualToken); Assert.IsTrue(isConfirmed, "The requested users acount: [ " + username + " ] could *not* be confirmed. "); // We expect the account to already be confirmed at this point... var passwordResetToken = _simpleMembershipService.GeneratePasswordResetToken(username, 1); Assert.IsTrue(passwordResetToken.Length > 1, "Password reset token was *not* generated. "); Thread.Sleep(65000); // Minute and a half... // We expect the password reset to fail due to the timeout period expiry... var passwordWasReset = _simpleMembershipService.ResetPassword(passwordResetToken, "newPassword"); Assert.IsFalse(passwordWasReset, "Password should *not* have been reset - due to timeout. "); }
public void Can_Logout() { var variableToken = DateTime.Now.ToLongTimeString(); const string username = "******"; const string email = "*****@*****.**"; const string woFs = "myTwoFactorSecret"; const string pwd = "logout"; _uow = new SimpleMembershipUnitOfWorkAsync(_dataContextAsync, _loggingService); _simpleMembershipService = new WebSecurity(_uow, _loggingService); if (!_simpleMembershipService.FoundUser(username)) { var token = _simpleMembershipService.CreateUserAndAccount(username, pwd, email, true); CreatedTestUsers.Add(username); Assert.IsNotNull(token, "Token for selected username: [ " + username + " ] was *null*. "); } _simpleMembershipService.Logout(); // TODO: how to test user logging out???? need to mock HttpContext? }
public void Initialize() { users = new GenericRepository<User>(new FakeStorageContext<User>()); roles = new FakeRoles(); webSecurity = new FakeWebSecurity(roles, users); controller = new UsersController(users, roles, webSecurity); users.Add(new User() { ID = 1, username = "******", realName = "Administrator" }); users.Add(new User() { ID = 2, username = "******", realName = "Advisor" }); }
public void Initialize() { users = new GenericRepository <User>(new FakeStorageContext <User>()); roles = new FakeRoles(); webSecurity = new FakeWebSecurity(roles, users); controller = new UsersController(users, roles, webSecurity); users.Add(new User() { ID = 1, username = "******", realName = "Administrator" }); users.Add(new User() { ID = 2, username = "******", realName = "Advisor" }); }
public void Can_Login() { var variableToken = DateTime.Now.ToLongTimeString(); const string username = "******"; const string email = "*****@*****.**"; const string woFs = "myTwoFactorSecret"; const string pwd = "login"; _uow = new SimpleMembershipUnitOfWorkAsync(_dataContextAsync, _loggingService); _simpleMembershipService = new WebSecurity(_uow, _loggingService); if (!_simpleMembershipService.FoundUser(username)) { var token = _simpleMembershipService.CreateUserAndAccount(username, pwd, email, true); CreatedTestUsers.Add(username); Assert.IsNotNull(token, "Token for selected username: [ " + username + " ] was *null*. "); } var hasLoggedIn = _simpleMembershipService.Login(username, pwd); Assert.IsTrue(hasLoggedIn, "The user login for: [ " + username + " ] was *not* successfull. "); }
public void Can_Get_Current_User_Expecting_Current_User() { var variableToken = DateTime.Now.ToLongTimeString(); var username = "******"; const string email = "*****@*****.**"; const string woFs = "myTwoFactorSecret"; const string pwd = "password"; _uow = new SimpleMembershipUnitOfWorkAsync(_dataContextAsync, _loggingService); _simpleMembershipService = new WebSecurity(_uow, _loggingService); if (!_simpleMembershipService.FoundUser(username)) { var token = _simpleMembershipService.CreateUserAndAccount(username, pwd, email, true); CreatedTestUsers.Add(username); Assert.IsNotNull(token, "Token for selected username: [ " + username + " ] was *null*. "); } // TODO: needs to mock the context in order to test this... // Context.User.Identity.Name // var currentUser = _simpleMembershipService.GetCurrentUser(); }
public void Can_Get_Confirmation_Token_For_UserName_Expecting_Token() { var variableToken = DateTime.Now.ToLongTimeString(); const string username = "******"; const string email = "*****@*****.**"; const string woFs = "myTwoFactorSecret"; const string pwd = "password"; _uow = new SimpleMembershipUnitOfWorkAsync(_dataContextAsync, _loggingService); _simpleMembershipService = new WebSecurity(_uow, _loggingService); if (!_simpleMembershipService.FoundUser(username)) { var token = _simpleMembershipService.CreateUserAndAccount(username, pwd, email, true); CreatedTestUsers.Add(username); Assert.IsNotNull(token, "Token for selected username: [ " + username + " ] was *null*. "); } var actualToken = _simpleMembershipService.GetConfirmationToken(username); // The confirmation token should be generated... Assert.IsNotNull(actualToken, "Token for requested username: [ " + username + " ] is *null*. "); }
public AccountController() { _webSecurity = new WebMatrixSecurity(); _userProfileManager = new UserProfileManager(); }
public AccountController(IWebSecurity webSecurity, IUserProfileManager userProfileManager) { _webSecurity = webSecurity; _userProfileManager = userProfileManager; }
public AccountController( IWebSecurity webSecurity, ILogger logger ) : base() { WebSecurity = webSecurity; _logger = logger; }
public WebSecurityWrapper2(IWebSecurity webSecurity) { this._webSecurity = webSecurity; }
public AccountController(IDbContext context, IWebSecurity webSecurity) { _context = context; }
public void Initialize() { plans = new GenericRepository <Plan>(new FakeStorageContext <Plan>()); planCourses = new GenericRepository <PlanCourse>(new FakeStorageContext <PlanCourse>()); semesters = new GenericRepository <Semester>(new FakeStorageContext <Semester>()); users = new GenericRepository <User>(new FakeStorageContext <User>()); degreePrograms = new GenericRepository <DegreeProgram>(new FakeStorageContext <DegreeProgram>()); roles = new FakeRoles(); webSecurity = new FakeWebSecurity(roles, users); controller = new PlansController(plans, planCourses, semesters, users, degreePrograms, roles, webSecurity); degreePrograms.Add(new DegreeProgram() { ID = 1, degreeProgramName = "Degree Program 1" }); degreePrograms.Add(new DegreeProgram() { ID = 2, degreeProgramName = "Degree Program 2" }); users.Add(new User() { ID = 1, username = "******", realName = "Test User 1" }); users.Add(new User() { ID = 2, username = "******", realName = "Test User 2" }); users.Add(new User() { ID = 3, username = "******", realName = "Administrator" }); users.Add(new User() { ID = 4, username = "******", realName = "Advisor" }); semesters.Add(new Semester() { ID = 1, semesterTitle = "Fall", semesterYear = 2013, standard = true }); semesters.Add(new Semester() { ID = 2, semesterTitle = "Spring", semesterYear = 2014, standard = true }); plans.Add(new Plan() { ID = 1, planName = "Plan 1", degreeProgramID = 1, degreeProgram = degreePrograms.Find(1), userID = 1, //user = users.Find(1), semesterID = 1, semester = semesters.Find(1), planCourses = new Collection <PlanCourse>() }); plans.Add(new Plan() { ID = 2, planName = "Plan 2", degreeProgramID = 2, degreeProgram = degreePrograms.Find(2), userID = 2, //user = users.Find(2), semesterID = 2, semester = semesters.Find(2), planCourses = new Collection <PlanCourse>() }); }
public UsersController(IGenericRepository<User> fake, IRoles fakeRoles, IWebSecurity fakeWebSecurity) { users = fake; roles = fakeRoles; webSecurity = fakeWebSecurity; }
public LoginController(IWebSecurity security, ILoginService service) { _security = security; _service = service; }
public AdminController(ISocialContext sc, IWebSecurity webSecurity) { WebSecurity = webSecurity; db = sc; }
public UsersController(IGenericRepository <User> fake, IRoles fakeRoles, IWebSecurity fakeWebSecurity) { roles = fakeRoles; webSecurity = fakeWebSecurity; }
public AccountController(IWebSecurity webSecurity) { _webSecurity = webSecurity; }
/// <summary> /// /// </summary> /// <param name="security">请保证为单例的</param> public static void Register(IWebSecurity security) { InjectionSecurityFactory.Instance.Register(security); }
public ExternalLoginResult(IWebSecurity webSecurity, string provider, string returnUrl) { _webSecurity = webSecurity; Provider = provider; ReturnUrl = returnUrl; }
public AccountController(IWebSecurity webSecurity, IOAuthWebSecurity oAuthWebSecurity) { WebSecurity = webSecurity; OAuthWebSecurity = oAuthWebSecurity; }
public void Initialize() { plans = new GenericRepository<Plan>(new FakeStorageContext<Plan>()); planCourses = new GenericRepository<PlanCourse>(new FakeStorageContext<PlanCourse>()); semesters = new GenericRepository<Semester>(new FakeStorageContext<Semester>()); users = new GenericRepository<User>(new FakeStorageContext<User>()); degreePrograms = new GenericRepository<DegreeProgram>(new FakeStorageContext<DegreeProgram>()); roles = new FakeRoles(); webSecurity = new FakeWebSecurity(roles, users); controller = new PlansController(plans, planCourses, semesters, users, degreePrograms, roles, webSecurity); degreePrograms.Add(new DegreeProgram() { ID = 1, degreeProgramName = "Degree Program 1" }); degreePrograms.Add(new DegreeProgram() { ID = 2, degreeProgramName = "Degree Program 2" }); users.Add(new User() { ID = 1, username = "******", realName = "Test User 1" }); users.Add(new User() { ID = 2, username = "******", realName = "Test User 2" }); users.Add(new User() { ID = 3, username = "******", realName = "Administrator" }); users.Add(new User() { ID = 4, username = "******", realName = "Advisor" }); semesters.Add(new Semester() { ID = 1, semesterTitle = "Fall", semesterYear = 2013, standard = true }); semesters.Add(new Semester() { ID = 2, semesterTitle = "Spring", semesterYear = 2014, standard = true }); plans.Add(new Plan() { ID = 1, planName = "Plan 1", degreeProgramID = 1, degreeProgram = degreePrograms.Find(1), userID = 1, //user = users.Find(1), semesterID = 1, semester = semesters.Find(1), planCourses = new Collection<PlanCourse>() }); plans.Add(new Plan() { ID = 2, planName = "Plan 2", degreeProgramID = 2, degreeProgram = degreePrograms.Find(2), userID = 2, //user = users.Find(2), semesterID = 2, semester = semesters.Find(2), planCourses = new Collection<PlanCourse>() }); }
public AdminController(ISocialContext sc, IWebSecurity webSecurity) { WebSecurity = webSecurity; db = sc; }
public AccountController(IWebSecurity webSecurity, IFreedomCalculatorContext context, IZillowClient zillowClient, IYahooFinanceClient yahooFinanceClient) { this.webSecurity = webSecurity; repository = new FreedomCalculatorRepository(context, zillowClient, yahooFinanceClient); }
/// <summary> /// 安全验证器,请保证security是单例的 /// </summary> /// <param name="security"></param> public void Register(IWebSecurity security) { _security = security; }
public UsersController() { CourseDBContext context = new CourseDBContext(); roles = new RolesImpl(); webSecurity = new WebSecurityImpl(); }
public AccountController(IWebSecurity webSecurity, IOAuthWebSecurity oAuthWebSecurity) { WebSecurity = webSecurity; OAuthWebSecurity = oAuthWebSecurity; }
public AccountController(IDbContext context, IWebSecurity webSecurity) { _context = context; }
public LoginController(IWebSecurity security, ILoginService service) { _security = security; _service = service; }
public HomeController(ISnippetRepository snippetRepository, IWebSecurity webSecurity) { this.snippetRepo = snippetRepository; this.webSecurity = webSecurity; }