public void ValidCredentialsAndConfiguration() { TokenController controller = new TokenController(new UserService(Configurations.Valid, new UserMemoryRepository())); IActionResult actionResult = controller.Post(UserViewModels.ValidCredenatials); Assert.True(actionResult is OkObjectResult); OkObjectResult result = actionResult as OkObjectResult; Assert.True(result.Value is AuthorizationViewModel); AuthorizationViewModel viewModel = result.Value as AuthorizationViewModel; Assert.NotNull(viewModel.Token); Assert.NotEmpty(viewModel.Token); }
private void LoginTextBox_MouseLeave(object sender, MouseEventArgs e) { if (LoginTextBox.Text == "Login" || LoginTextBox.Text == string.Empty) { LoginTextBox.Text = "Login"; } else { if (AuthorizationViewModel.CheckLogin(LoginTextBox.Text)) { CheckLoginTextBox.Text = "Login is free"; CheckLoginTextBox.Foreground = new SolidColorBrush(Colors.Green); } else { CheckLoginTextBox.Text = "Login is busy"; CheckLoginTextBox.Foreground = new SolidColorBrush(Colors.Red); } } }
public IActionResult UserInfo([FromBody] AuthorizationViewModel authorization) { try { var appLogin = loginRepo.AsQueryable().Where(l => l.GuId == authorization.GuId).SingleOrDefault(); if (appLogin == null) { var message = $"Ugyldigt login token"; logger.LogWarning(message); return(ErrorResult(message, ErrorCodes.InvalidAuthorization, HttpStatusCode.Unauthorized)); } var userInfo = GenerateUserInfo(appLogin); return(Ok(userInfo)); } catch (Exception e) { logger.LogError(e, $"{GetType().Name}, Post(), Post method failed"); throw; } }
protected override void OnNavigatedTo(NavigationEventArgs e) { AutorizationModel authorizationModel = new AutorizationModel(); AuthorizationViewModel authorizationViewModel = new AuthorizationViewModel(); var parameterList = e.Parameter as List <string>; profile = parameterList[0]; casesModel.IdCustomerRecord = Convert.ToInt32(parameterList[1]); authorizationModel.UserProfile = this.profile; this.DataContext = authorizationModel; FormStackPanel.DataContext = casesModel; rdbtnJudicial.DataContext = authorizationModel; authorizationViewModel.CreateCasePermissions(ref authorizationModel); rdbtnNotary.IsChecked = true; }
public ActionResult Login(AuthorizationViewModel vm) { if (ModelState.IsValid) { if (UserRepository.Validate(vm.Email, vm.Password)) { FormsAuthentication.SetAuthCookie(vm.Email, true); if (Url.IsLocalUrl(vm.ReturnUrl)) { return(Redirect(vm.ReturnUrl)); } else { return(RedirectToAction("Page", "Main")); } } else { ModelState.AddModelError("", Resources.Validation.WrongEmailOrPassword); } } return(View(vm)); }
public ShellViewModel() { ConnectionInspector = new ConnectionInspector(this); MainContent = new AuthorizationViewModel(this); ConnectionInspector.PropertyChanged += this.OnServerPropertyChanged; }
public void GoToAuthorizationView() { SelectedControlViewModel = new AuthorizationViewModel(this); }
public AuthWindow() { InitializeComponent(); DataContext = new AuthorizationViewModel(); AuthorizationViewModel.SuccessAuth += AuthorizationViewModelSuccessAuth; }
public void Initialize() { #region bind events CompositeDisposable.Add( Observable.FromEvent <bool>( h => MainWindowModel.WindowCommandsDisplayChanged += h, h => MainWindowModel.WindowCommandsDisplayChanged -= h) .Subscribe(visible => { var offset = visible ? Interlocked.Increment(ref _visibleCount) : Interlocked.Decrement(ref _visibleCount); ShowWindowCommands = offset >= 0; })); CompositeDisposable.Add( Observable.FromEvent <TaskDialogOptions>( h => MainWindowModel.TaskDialogRequested += h, h => MainWindowModel.TaskDialogRequested -= h) .Subscribe(options => this.Messenger.Raise(new TaskDialogMessage(options)))); CompositeDisposable.Add( Observable.FromEvent( h => MainWindowModel.StateStringChanged += h, h => MainWindowModel.StateStringChanged -= h) .Subscribe(_ => RaisePropertyChanged(() => StateString))); CompositeDisposable.Add( Observable.Interval(TimeSpan.FromSeconds(0.5)) .Subscribe(_ => UpdateStatistics())); CompositeDisposable.Add( Observable.FromEvent <AccountSelectDescription>( h => MainWindowModel.AccountSelectActionRequested += h, h => MainWindowModel.AccountSelectActionRequested -= h) .Subscribe( desc => { // ensure close before opening. _globalAccountSelectionFlipViewModel.Close(); _globalAccountSelectionFlipViewModel.SelectedAccounts = desc.SelectionAccounts; _globalAccountSelectionFlipViewModel.SelectionReason = ""; switch (desc.AccountSelectionAction) { case AccountSelectionAction.Favorite: _globalAccountSelectionFlipViewModel.SelectionReason = "favorite"; break; case AccountSelectionAction.Retweet: _globalAccountSelectionFlipViewModel.SelectionReason = "retweet"; break; } IDisposable disposable = null; disposable = Observable.FromEvent( h => _globalAccountSelectionFlipViewModel.Closed += h, h => _globalAccountSelectionFlipViewModel.Closed -= h) .Subscribe(_ => { if (disposable == null) { return; } disposable.Dispose(); disposable = null; desc.Callback( this._globalAccountSelectionFlipViewModel .SelectedAccounts); }); _globalAccountSelectionFlipViewModel.Open(); })); #endregion #region special navigations // check first boot if (Setting.IsFirstGenerated) { var kovm = new KeyOverrideViewModel(); Messenger.Raise(new TransitionMessage( typeof(KeyOverrideWindow), kovm, TransitionMode.Modal, null)); } // register new account if accounts haven't been authorized yet if (!Setting.Accounts.Collection.Any()) { var auth = new AuthorizationViewModel(); auth.AuthorizeObservable .Subscribe(Setting.Accounts.Collection.Add); Messenger.RaiseAsync(new TransitionMessage( typeof(AuthorizationWindow), auth, TransitionMode.Modal, null)); } #endregion TabManager.Load(); TabManager.Save(); if (TabManager.Columns.Count == 1 && TabManager.Columns[0].Tabs.Count == 0) { // lost tab info this.ReInitTabs(); } // check execution properties if (Setting.ShowStartupConfigurationWarning.Value) { if (App.ExecutionMode == ExecutionMode.Standalone) { var msg = this.Messenger.GetResponse(new TaskDialogMessage(new TaskDialogOptions { Title = AppInitResources.MsgExecModeWarningTitle, MainIcon = VistaTaskDialogIcon.Warning, MainInstruction = AppInitResources.MsgExecModeWarningInst, Content = AppInitResources.MsgExecModeWarningContent, FooterIcon = VistaTaskDialogIcon.Error, FooterText = AppInitResources.MsgExecModeWarningFooter, CommonButtons = TaskDialogCommonButtons.Close, VerificationText = Resources.MsgDoNotShowAgain })); Setting.ShowStartupConfigurationWarning.Value = !msg.Response.VerificationChecked.GetValueOrDefault(); } else if (App.DatabaseDirectoryUserSpecified) { var msg = this.Messenger.GetResponse(new TaskDialogMessage(new TaskDialogOptions { Title = AppInitResources.MsgDatabasePathWarningTitle, MainIcon = VistaTaskDialogIcon.Warning, MainInstruction = AppInitResources.MsgDatabasePathWarningInst, Content = AppInitResources.MsgDatabasePathWarningContent, FooterIcon = VistaTaskDialogIcon.Error, FooterText = AppInitResources.MsgDatabasePathWarningFooter, CommonButtons = TaskDialogCommonButtons.Close, VerificationText = Resources.MsgDoNotShowAgain })); Setting.ShowStartupConfigurationWarning.Value = !msg.Response.VerificationChecked.GetValueOrDefault(); } } Task.Run(() => App.RaiseUserInterfaceReady()); // initially focus to timeline MainWindowModel.SetFocusTo(FocusRequest.Timeline); PostInitialize(); }
public AuthorizationView() { InitializeComponent(); authorizationViewModel = new AuthorizationViewModel(); DataContext = authorizationViewModel; }
public Signin() { InitializeComponent(); BindingContext = ViewModel = new AuthorizationViewModel(this); }
// POST api/auth public IHttpActionResult Post(AuthRequestViewModel obj) { try { var users = AuthRepo.Get(); UserAuth user = null; foreach (var u in users) { var decryptedUserName = Encryptor.DecryptUserName(u.UserName); if (decryptedUserName.Equals(obj.UserName, StringComparison.CurrentCultureIgnoreCase)) { user = u; } } var auth = Encryptor.EncryptAuthRequest(obj); if (user == null || user.Password != GetHash(user.Salt, obj.Password) || user.Profile.IsActive == false) { _logger.Debug($"{GetType().Name}, Post(), Username or password is incorrect for user: "******"Username or password is incorrect", ErrorCodes.IncorrectUserNameOrPassword, HttpStatusCode.Unauthorized)); } var profile = AutoMapper.Mapper.Map <ProfileViewModel>(user.Profile); profile = Encryptor.DecryptProfile(profile); var currentTimestamp = (Int32)(DateTime.UtcNow.Subtract(new DateTime(1970, 1, 1))).TotalSeconds; profile.Employments = profile.Employments.AsQueryable().Where(x => x.StartDateTimestamp < currentTimestamp && (x.EndDateTimestamp > currentTimestamp || x.EndDateTimestamp == 0)).ToList(); var authModel = new AuthorizationViewModel { GuId = user.GuId }; profile.Authorization = Encryptor.DecryptAuthorization(authModel); var currentYear = DateTime.Now.Year; var ui = new UserInfoViewModel { profile = profile, rates = AutoMapper.Mapper.Map <List <RateViewModel> >(RateRepo.Get().Where(x => x.Year == currentYear.ToString() && x.isActive).ToList()) }; //Auditlogging try { Auditlog(auth.UserName, System.Reflection.MethodBase.GetCurrentMethod().Name, "username/password"); } catch (Exception e) { _logger.Error($"{GetType().Name}, Post(), Auditlogging failed", e); return(InternalServerError()); // Method not allowed to continue if auditlogging fails. } return(Ok(ui)); } catch (Exception e) { _logger.Error($"{GetType().Name}, Post(), Post method failed", e); throw; } }
public AuthorizationControl(AuthorizationViewModel viewModel) { InitializeComponent(); DataContext = viewModel; }
public RegisterPage(AuthorizationViewModel frame) { InitializeComponent(); DataContext = new RegisterViewModel(frame); }
public AuthorizationPage() { BindingContext = new AuthorizationViewModel(this); InitializeComponent(); }
public Authorization() { InitializeComponent(); DataContext = new AuthorizationViewModel(this); }
public LoginPage(AuthorizationViewModel frame) { InitializeComponent(); DataContext = new LoginViewModel(frame); }