コード例 #1
0
 public ActionResult Register(UserAccount AccountP)
 {
     if (ModelState.IsValid)
     {
         using (UserAccountDbContext dbn = new UserAccountDbContext())
         {
             bool canRegister = true; //defualt
             foreach (var account in dbn.UserAccounts)
             {
                 if (account.Username == AccountP.Username) //Check if such username exists
                 {
                     canRegister = false;                   //Username is taken
                 }
             }
             if (canRegister) //If no one has this username
             {
                 dbn.UserAccounts.Add(AccountP);
                 dbn.SaveChanges();
             }
         }
         ModelState.Clear();
         ViewBag.Message = AccountP.FirstName + " " + AccountP.LastName + " seccessfully registered";
     }
     return(View());
 }
コード例 #2
0
        public UserAccountStore(
            UserAccountDbContext context,
            ILogger <UserAccountStore> logger)
        {
            _context = context ?? throw
                           new ArgumentNullException(nameof(context));

            _logger = logger;
        }
コード例 #3
0
 public TestStoreInitializer(
     ConfigurationDbContext configurationDbContext,
     PersistedGrantDbContext persistedGrantDbContext,
     UserAccountDbContext defaultDbContext,
     ICrypto crypto,
     IOptions <ApplicationOptions> applicationOptions)
 {
     _configurationDbContext  = configurationDbContext;
     _persistedGrantDbContext = persistedGrantDbContext;
     _defaultDbContext        = defaultDbContext;
     _crypto             = crypto;
     _applicationOptions = applicationOptions.Value;
 }
コード例 #4
0
        public void ValidatePassword()
        {
            configurationProvider = new ConfigurationProvider();

            var userAcccountContext = new UserAccountDbContext(configurationProvider);

            var accountController = new AccountController(configurationProvider, userAcccountContext);

            string password = Controller.GeneratePassword(UserId);

            bool valid = Controller.ValidatePassword(UserId, password);

            Assert.IsTrue(valid);
        }
コード例 #5
0
 public ActionResult Index(UserAccount AccountP)
 {
     using (UserAccountDbContext dbn = new UserAccountDbContext())
     {
         var usr = dbn.UserAccounts.Where(u => u.Username == AccountP.Username && u.Password == AccountP.Password).FirstOrDefault();
         if (AccountP != null && usr != null)
         {
             Session["UserID"]    = usr.UserID.ToString();        //Session stores the UserID
             Session["Username"]  = AccountP.Username.ToString(); //Session stores the username
             Session["Firstname"] = usr.FirstName.ToString();     //Session stores the First name for writing posts
             Session["Lastname"]  = usr.LastName.ToString();      //Session stores the Last name for writing posts
             return(RedirectToAction("Menu"));
         }
         else
         {
             ModelState.AddModelError("", "Username or password is invalid");
         }
     }
     return(View());
 }
コード例 #6
0
 public SignupModel(UserAccountDbContext context)
 {
     _context = context;
 }
コード例 #7
0
 public LoginModel(UserAccountDbContext context)
 {
     _context = context;
 }
コード例 #8
0
 public DeActivateAccountModel(UserAccountDbContext context)
 {
     _userContext = context;
 }
コード例 #9
0
 public AndroidController(UserAccountDbContext context, IHostingEnvironment environment)
 {
     _userContext = context;
     _env         = environment;
 }
コード例 #10
0
 public AccountsController(UserAccountDbContext context)
 {
     _userContext = context;
 }
コード例 #11
0
 public StatisticsModel(UserAccountDbContext context)
 {
     _userContext = context;
 }
コード例 #12
0
 public SinglePlayerEasyGameModel(UserAccountDbContext context)
 {
     _userContext = context;
 }