public string SignUp(SignOn signUp) { //SignUp the User bool signedUp = _signService.SignUp(signUp); //Find AccId Guid AccId = _signService.SignIn(signUp); bool insertedAcc; //Create the template PersonalInfo bool insertedPersonal = _personalInfoManager.CreatePersonalInfo(Transformations.From_Acc_To_Person(AccId), AccId); //Create The Acc if (signedUp) { insertedAcc = _accManager.CreateAccount(signUp, AccId); } else { insertedAcc = false; } string accountNo; if (signedUp && insertedAcc && insertedPersonal) { accountNo = _accManager.RetrieveAccount(AccId).AccNo.ToString(); return(accountNo); } else { return(null); } }
public bool SignUp(SignOn signUp) { long inserted; using (var conn = _provider.GetDbConnection()) { try { using (var scope = new TransactionScope()) { inserted = conn.Insert <SignOn>(signUp); if (inserted == 0) { scope.Complete(); return(inserted == 0); } else { scope.Dispose(); return(inserted == 0); } } } catch (Exception ex) { //transaction.Rollback(); return(false); } } }
public SignOnFormViewModel(INavigation nav, SignaturePadView sig) { Navigation = nav; SignaturePad = sig; SignOn = new SignOn { PrestartId = Settings.SelectedPrestartId }; }
private byte[] HashData(SignOn signUp) { var data = Encoding.ASCII.GetBytes(signUp.Username + signUp.Password); var sha1 = new SHA1CryptoServiceProvider(); var sha1data = sha1.ComputeHash(data); return(sha1data); }
public IActionResult Post([FromBody] SignOn signUp) { string signedUp = _signManager.SignUp(signUp); if (!string.IsNullOrWhiteSpace(signedUp)) { return(Ok(signedUp)); } else { return(Ok(false)); } }
public IActionResult SignIs([FromBody] SignOn signIn) { Guid signedUp = _signOnService.SignIn(signIn); if (signedUp != default(Guid)) { return(Ok(signedUp)); } else { return(Ok(false)); } }
/// <summary> /// Request token custom. /// </summary> /// <typeparam name="T">The type model.</typeparam> /// <param name="clientId">The client id.</param> /// <param name="clientSecret">The client secret.</param> /// <param name="scopes">The scopes for this request.</param> /// <param name="cancellationToken">Async cancellation token.</param> /// <returns>The async task.</returns> public async Task <T> RequestTokenCustom <T>(string clientId, string clientSecret, string[] scopes = null, CancellationToken cancellationToken = default(CancellationToken)) { // Add values var additionalValues = new Dictionary <string, string> { { SignOn.CustomCredentialValue, String.Join(" ", SignOn.GetCustomCredentialGrants()) } }; var request = new OAuth2Client(new Uri(_baseAddress.TrimEnd('/') + "/" + _tokenEndpoint.Trim('/')), clientId, clientSecret); TokenResponse response = await request.RequestCustomGrantAsync(SignOn.CustomGrantType, (scopes == null ? null : String.Join(" ", scopes)), additionalValues, cancellationToken); return(response.Json.ToObject <T>()); }
/// <summary> /// Insert a new account info the database /// </summary> /// <param name="acc">A thin data class containing all the new account information</param> public void Insert(AccountInfo acc) { //SqlParameter[] signOnParms = GetSignOnParameters(); //SqlParameter[] accountParms = GetAccountParameters(); //SqlParameter[] profileParms = GetProfileParameters(); //signOnParms[0].Value = acc.UserId; //signOnParms[1].Value = acc.Password; //SetAccountParameters(accountParms, acc); //SetProfileParameters(profileParms, acc); //using (SqlConnection conn = new SqlConnection(SQLHelper.CONN_STRING_NON_DTC)) { // conn.Open(); // using (SqlTransaction trans = conn.BeginTransaction()) { // try { // SQLHelper.ExecuteNonQuery(trans, CommandType.Text, SQL_INSERT_SIGNON, signOnParms); // SQLHelper.ExecuteNonQuery(trans, CommandType.Text, SQL_INSERT_ACCOUNT, accountParms); // SQLHelper.ExecuteNonQuery(trans, CommandType.Text, SQL_INSERT_PROFILE, profileParms); // trans.Commit(); // }catch { // trans.Rollback(); // throw; // } // } //} SignOn signon = new SignOn { UserName = acc.UserId, Password = acc.Password }; db.SignOns.Add(signon); Account account = new Account { UserId = acc.UserId, FirstName = acc.Address.FirstName, LastName = acc.Address.LastName, Email = acc.Email, Addr1 = acc.Address.Address1, Addr2 = acc.Address.Address2, City = acc.Address.City, Country = acc.Address.Country, Phone = acc.Address.Phone, Zip = acc.Address.Zip, State = acc.Address.State }; db.Accounts.Add(account); Profile profile = new Profile { UserId = acc.UserId, LangPref = acc.Language, FavCategory = acc.Category, MyListOpt = acc.IsShowFavorites ? 1 : 0, BannerOpt = acc.IsShowBanners ? 1 : 0 }; db.Profiles.Add(profile); db.SaveChanges(); }
public ActionResult Identify(SignOn input) { Session["UserName"] = input.UserName; Response.Cookies.Add(new HttpCookie("TimeZoneName", input.Location) { Expires = DateTime.UtcNow.AddYears(1) }); if (input.Remember) { Response.Cookies.Add(new HttpCookie("NickerBoxUser", input.UserName) { Expires = DateTime.UtcNow.AddYears(1) }); } return(new RedirectResult("~/Home/Chat")); }
public virtual async Task <ActionResult> SignOnCallback(string returnUrl) { // make sure we have external login info var loginInfo = await _queries.Execute(new PrincipalRemoteMembershipTicket(User)); if (loginInfo == null) { return(RedirectToAction(MVC.SignIn.Index())); } var signOn = new SignOn { Principal = User, }; await _commands.Execute(signOn); if (signOn.SignedOn != null) { Response.ClientCookie(signOn.SignedOn.Id, _queries); return(this.RedirectToLocal(returnUrl, await MVC.UserName.Index())); } // if user doesn't have an email claim, we need them to verify an email address var emailClaim = await _queries.Execute(new ExternalCookieClaim(ClaimTypes.Email)); if (emailClaim == null) { return(RedirectToAction(await MVC.SignOnSendEmail.Index(returnUrl))); } // if user does have an email claim, create a verification against it var createEmailVerification = new CreateEmailVerification { Purpose = EmailVerificationPurpose.CreateRemoteUser, EmailAddress = emailClaim.Value, }; await _commands.Execute(createEmailVerification); return(RedirectToAction(await MVC.SignOnCreateUser.Index( createEmailVerification.CreatedEntity.Token, createEmailVerification.CreatedEntity.Ticket, returnUrl))); }
public virtual async Task <ActionResult> Post(CreateRemoteMembership command, string returnUrl, string emailAddress) { //System.Threading.Thread.Sleep(new Random().Next(5000, 5001)); // make sure we still have a remote login var loginInfo = await _queries.Execute(new PrincipalRemoteMembershipTicket(User)); if (loginInfo == null) { return(RedirectToAction(MVC.SignIn.Index())); } if (command == null || string.IsNullOrWhiteSpace(emailAddress)) { return(View(MVC.Errors.Views.BadRequest)); } if (!ModelState.IsValid) { var emailClaim = await _queries.Execute(new ExternalCookieClaim(ClaimTypes.Email)); ViewBag.EmailAddress = emailAddress; ViewBag.LoginProvider = loginInfo.Login.LoginProvider; ViewBag.HasClaimsEmail = emailClaim != null; ViewBag.Token = command.Token; ViewBag.Ticket = command.Ticket; ViewBag.ReturnUrl = returnUrl; return(View(MVC.Security.Views.SignOn.CreateUser, command)); } await _commands.Execute(command); var signOn = new SignOn { Principal = User, }; await _commands.Execute(signOn); Session.VerifyEmailTickets(null); Response.ClientCookie(signOn.SignedOn.Id, _queries); return(this.RedirectToLocal(returnUrl, await MVC.UserName.Index())); }
internal static Message Read(Trx.Messaging.Iso8583.Iso8583Message isoMessage, out bool isSignOn) { Message result = null; isSignOn = false; ISO8583DataExtractor message = new ISO8583DataExtractor(isoMessage); if (isoMessage.IsNetworkManagement()) { if (isoMessage.Fields.Contains(FieldNos.F70_NetworkMgtInfoCode)) { switch (isoMessage.Fields[FieldNos.F70_NetworkMgtInfoCode].Value.ToString()) { //Sign On case "001": result = new SignOn(message); isSignOn = true; break; //Sign Off case "002": result = new SignOff(message); break; //Echo case "301": result = new Echo(message); isSignOn = true; break; default: result = new Echo(message); break; } } } else { result = new Echo(message); } return(result); }
public virtual async Task<ActionResult> SignOnCallback(string returnUrl) { // make sure we have external login info var loginInfo = await _queries.Execute(new PrincipalRemoteMembershipTicket(User)); if (loginInfo == null) return RedirectToAction(MVC.SignIn.Index()); var signOn = new SignOn { Principal = User, }; await _commands.Execute(signOn); if (signOn.SignedOn != null) { Response.ClientCookie(signOn.SignedOn.Id, _queries); return this.RedirectToLocal(returnUrl, await MVC.UserName.Index()); } // if user doesn't have an email claim, we need them to verify an email address var emailClaim = await _queries.Execute(new ExternalCookieClaim(ClaimTypes.Email)); if (emailClaim == null) return RedirectToAction(await MVC.SignOnSendEmail.Index(returnUrl)); // if user does have an email claim, create a verification against it var createEmailVerification = new CreateEmailVerification { Purpose = EmailVerificationPurpose.CreateRemoteUser, EmailAddress = emailClaim.Value, }; await _commands.Execute(createEmailVerification); return RedirectToAction(await MVC.SignOnCreateUser.Index( createEmailVerification.CreatedEntity.Token, createEmailVerification.CreatedEntity.Ticket, returnUrl)); }
public virtual async Task<ActionResult> Post(CreateRemoteMembership command, string returnUrl, string emailAddress) { //System.Threading.Thread.Sleep(new Random().Next(5000, 5001)); // make sure we still have a remote login var loginInfo = await _queries.Execute(new PrincipalRemoteMembershipTicket(User)); if (loginInfo == null) return RedirectToAction(MVC.SignIn.Index()); if (command == null || string.IsNullOrWhiteSpace(emailAddress)) return View(MVC.Errors.Views.BadRequest); if (!ModelState.IsValid) { var emailClaim = await _queries.Execute(new ExternalCookieClaim(ClaimTypes.Email)); ViewBag.EmailAddress = emailAddress; ViewBag.LoginProvider = loginInfo.Login.LoginProvider; ViewBag.HasClaimsEmail = emailClaim != null; ViewBag.Token = command.Token; ViewBag.Ticket = command.Ticket; ViewBag.ReturnUrl = returnUrl; return View(MVC.Security.Views.SignOn.CreateUser, command); } await _commands.Execute(command); var signOn = new SignOn { Principal = User, }; await _commands.Execute(signOn); Session.VerifyEmailTickets(null); Response.ClientCookie(signOn.SignedOn.Id, _queries); return this.RedirectToLocal(returnUrl, await MVC.UserName.Index()); }
public SignOnDetail(SignOn signOn) { InitializeComponent(); BindingContext = new SignOnDetailViewModel(Navigation, signOn); }
protected virtual void OnSignOn(TModel msg, object sender = null) => SignOn?.Invoke(sender ?? this, msg);
public SignOnDetailViewModel(INavigation nav, SignOn signOn) { Navigation = nav; SignOn = signOn; }
public Guid SignIn(SignOn signIn) { return(_signOnRepo.SignIn(Convert.ToBase64String(HashData(signIn)))); }
public bool SignUp(SignOn signUp) { var data = HashData(signUp); return(_signOnRepo.SignUp(signUp.From_Service_To_Repo(data))); }