Update emial address with confirmation link

Hi,
I am using registration process like this one, described at Mr Schenk web:
http://www.guenter-schenk.com/tutorials/tutorial.php?id=1
There is e-mail adress, used in registration process  to activate account  by clicking a link.
I am going to give  a possibility to change(update) that email address in user profile but in safe way. For example with additional  password checking and email sending to the new address with confirmation  link which should by clicked to make change.
Is there any simple method implemented in Developer Toolbox? Maybe I should use 'send email' trigger with content which include earlier preapered url (confirmation link) ?
Thanks in advance.

Heya,
Use an insert record form with send email trigger. I would have another db table for "new address" with fields for user_id(foreign key based off session variable), new_email, random_key, email_confirmed that passes users id and new_email to the table and generates a random key. Then send email SB to new address. In content of send email have a generated URL of confirmation_page.php?URL parameter of random key&URL parameter of new_email&URL parameter for user_id.
In confirmation_page have MySQL update "new address" table for email_confirmed field where URL parameter for random key && URL parameter for new_email == table fields in "new address" database. Have it write over any other record in the table based off query where user_id in table == user_id from URL parameter && URL parameter random_key && new_email so any "old, new email addresses" for the user will be overwritten in the database. Then place a MySQL update table where email_confirmed is set on "new address" table to update "users" table for new email address based on foreign key user_id.
This is not really something that is entirely available out of box from ADDT. You would have to use a combination of insert record SB+send email+ MySQL hand coding. The explanation should give you enough to go on if you know some code.
Good luck!

Similar Messages

  • Is the ability to confirm email addresses with a link in their inbox a current feature?

    is the ability to confirm email addresses included in the form authentication system for fraud prevention / reduction? can we get the system to email the submitter a link to qualify the form is being sent by the user and not some spammer?
    "click here to verify that you filled out the form and agree with the information contained in this email that represents your form submission"
    this then sets a special field on the form to confirmed and filters out the non validated from the trusted results.

    Hi,
    This isn't currently available in FormsCentral.
    Thanks,
    Wenlan

  • Workaround for ORA-02060: update on view with db-link

    Hello,
    In my application I have a page that is based on a view. This view itself is based on a table in the same database and a table in another database which I pick up through a db-link.
    To update the data in the view I have created an instead-of trigger which handles all the DML (which is a direct update on the local table and a message towards a broker for the update of the remote database).
    When updating from the database with a statement like UPDATE VIEW SET COLUMN1 = VALUE WHERE COLUMN2 = PK_ID, there is no problem. Everything is triggered in the right way.
    But when I want to update a row in my APEX page I get 'ORA-02060: select for update specified a join of distributed tables'. This is due to the fact that APEX fetches the row as SELECT * FROM VIEW FOR UPDATE.
    How can I work around this? I don't need the locking mechanism that 'FOR UPDATE' provides, because I can solve that myself. So basically, can I alter APEX's statement that performs the Automatic Row Processing (DML)?

    So you answered your question yourself :) Pretty or not, it does the work. Imagine programmers beeing able to work only using wizards and have no clue about what they do. What kind of quality would you get? :)
    Denes Kubicek
    http://deneskubicek.blogspot.com/
    http://www.opal-consulting.de/training
    http://apex.oracle.com/pls/otn/f?p=31517:1
    -------------------------------------------------------------------

  • Updating BP Addresses with DI Server

    I have an application using the DI Server to add and update BP Customers as well as Orders.  The problem I am having is as follows:
    If the BP Record has the same Name value for the Bill to and Ship to Names, any update to the Business Partner results in the Ship To Address Information having the same information as the Bill To Address:  Following is the request xml I am sending:
    <?xml version="1.0" encoding="utf-16" ?>
    - <env:Envelope xmlns:env="http:=//schemas.xmlsoap.org/soap/envelope/">
    - <env:Header>
      <SessionID>F46EDCE6-3F79-1F9F-1D1E-DC6226D04FA7</SessionID>
      </env:Header>
    - <env:Body>
    - <dis:UpdateObject xmlns:dis="http://www.sap.com/SBO/DIS">
    - <BOM>
    - <BO>
    - <AdmInfo>
      <Object>oBusinessPartners</Object>
      </AdmInfo>
    - <QueryParams>
      <CardCode>C2000</CardCode>
      </QueryParams>
    - <BusinessPartners>
    - <row>
      <CardName>1-800-Flowers.com</CardName>
      <U_DoNotContact>N</U_DoNotContact>
      <ShipToDefault>1-800-Flowers.com</ShipToDefault>
      <BilltoDefault>1-800-Flowers.com</BilltoDefault>
      </row>
      </BusinessPartners>
    - <BPAddresses>
    - <row>
      <AddressName>1-800-Flowers.com</AddressName>
      <Street>123456789</Street>
      <Country>US</Country>
      <State>SK</State>
      <TaxCode>EX</TaxCode>
      <AddressType>bo_ShipTo</AddressType>
      <U_PRX_SID>50518</U_PRX_SID>
      </row>
    - <row>
      <AddressName>1-800-Flowers.com</AddressName>
      <Street>abcdefghijklm</Street>
      <Country>US</Country>
      <State>NY</State>
      <AddressType>bo_BillTo</AddressType>
      <U_PRX_SID>0</U_PRX_SID>
      </row>
      </BPAddresses>
      </BO>
      </BOM>
      </dis:UpdateObject>
      </env:Body>
      </env:Envelope>
    The update executes without error, and when the Business Partner is retrieved from B1 via the DI Server, the Ship to Information is exactly the same as the Bill to information.
    Is this an error in the DI Server, or am I doing something incorrectly?
    Any help is appreciated,
    Thanks,
    Anthony Mann

    Shangai,
    The code I use to add and update customers is quite extensive, however I will explain the process of how I go about it.
    1. Connect to the B1 database
    2. Create a request xml document for adding/updating (here is a sample, i have removed some fields for space)
    <?xml version="1.0" encoding="UTF-16"?>
    <env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
         <env:Header>
              <SessionID></SessionID>
         </env:Header>
         <env:Body>
                 <!-- to update an object use the command "UpdateObject" in lieu of "AddObject"-->
              <dis:AddObject xmlns:dis="http://www.sap.com/SBO/DIS" CommandID="Add BP">
                   <BOM>
                        <BO>
                             <AdmInfo>
                                  <Object>oBusinessPartners</Object>
                             </AdmInfo>
                             <BusinessPartners>
                                  <row>
                                       <CardCode />
                                       <CardName />
                                       <CardType />
                                       <GroupCode />
                                       <CompanyPrivate />
                                       <Address />
                                       <ZipCode />
                                  </row>
                             </BusinessPartners>
                             <BPAddresses>
                                  <row>
                                       <AddressName />
                                       <Street />
                                       <Block />
                                       <ZipCode />
                                       <City />
                                       <County />
                                       <Country />
                                       <State />
                                  </row>
                             </BPAddresses>
                        </BO>
                   </BOM>
              </dis:AddObject>
         </env:Body>
    </env:Envelope>
    3. Set the SessionID in the request document
    4. Set the node values of the various fields as necessary to add or update the business partner
    5. submit the request using the SBODI_Server.Node object:
                    XmlDocument response = new XmlDocument();
                    response.LoadXml(serverNode.Interact(request.OuterXml));
    6. validate the response document for any errors
    7. A successful response contains the object key for the Business Partner
    I hope this helps.  For my implementation, I have created several wrapper classes around the xml requests i use to easily access xml node elements as object properties without relying specifically on XmlDocument objects.
    Also, I believe there is a forum post providing more samples on how to use the DI Server, and the SDK help center also provides some very useful information.
    Regards,
    Anthony

  • Once completed the form, is it possible to receive the confirmation e-mail with a link addressing to a html archive?

    Once completed the form, is it possible to receive the confirmation e-mail with a link addressing to a html archive?

    I don't know if it is the best solution but you could filter the results to just that client's answers on the summary tab and then PDF that.

  • HT4623 Updating to IOS and stuck on Rescue Email?  Says optional email address to confirm your I.D. or reset a P/W but with or without typing an email address cannot move to Next screen or even cancel???  Pls help.

    Updating to IOS and stuck on Rescue Email?  Says Optional email address to confirm your I.D. or reset password but with or without typing email address in, cannot get past screen.  Click on enter or Next and nothing happens.  Cannot even cancel update.  Pls help a.s.a.p.  Thank you.

    Updating to IOS and stuck on Rescue Email?  Says Optional email address to confirm your I.D. or reset password but with or without typing email address in, cannot get past screen.  Click on enter or Next and nothing happens.  Cannot even cancel update.  Pls help a.s.a.p.  Thank you.

  • How do I add URI web link with custom tooltip like "CLICK HERE TO UPDATE" instead of URI web link in tooltip.

    How do I add URI web link with custom tooltip like "CLICK HERE TO UPDATE" instead of URI web link in tooltip.

    You've probably found an answer to this by now, but I think this has been addressed in another forum -- The link below suggested using a button and adding the tooltip to the button. 
    https://forums.adobe.com/thread/304974?start=0&tstart=0
    Sounds like it would work but I haven't actually tried it. 
    Good luck~!

  • Confirmation screen accessed by email with a confirmation link

    Hi,
    I have an application with 2 pages.
    Page 1 is a new employee form. (used by any employee)
    Page 2 is a form to confirm the data from Page 1. (used by HR)
    I want HR to be notified by email when they have to confirm a new employee. I want something similar to the email Oracle sends me when my workspace on apex.oracle.com is idle for too long. (shame on me if this happen! :P)
    example:
    To prevent your workspace from being removed, please go to the Web address below and confirm your account within the next 7 days. Remember that you can always sign up for a new workspace in the future, should you not wish to confirm your existing one at this time.
    Confirmation Link: http://apex.oracle.com/pls/otn/f?p=41472:1:::::P1_SGID,P1_RID:3498619315552842220,79315112795249266565410311893274685909
    Thank you,
    The Oracle Application Express Team
    In this email, we have a link to the application 41472. We go to page 1 and put values inside P1_SGID and P1_RID.
    P1_SGID : I think this is a Security Group ID
    P1_RID : I have no idea what's this ID
    I need more information about those IDs and how do I generate them. I don't need to put an expiration date on the link (ex.: 7 days).
    Currently, I send an email with the following link:
    Confirmation Link: http://apex.oracle.com/pls/otn/f?p=100:2:::::P2_FORM_ID:15165
    The user needs to login and if he is someone from HR, he can access the form. I'd like to pass a "security id" so the user doesn't need to log to confirm a form.
    Help is welcome! :)
    Louis-Guillaume
    Homepage : http://www.insum.ca
    Blog : http://insum-apex.blogspot.com
    PL/GMAPS : http://plgmaps.blogspot.com

    Louis-Guillaume,
    The random number is no different than a password, except that it's probably stronger than most. If you need to mix it up a bit, you can apply some sort of hash function to it.
    Also, to mitigate a brute force attack, you can require an additional parameter so that the pair has to match. So, for instance, User Name. Then, you can expire the "key" if someone tries more than three invalid strings for a specific user name. Sure, you also lock out the legitimate user this way, but at least you kept out the bad guys.
    Security is a combination of what you're protecting, who you're protecting it from, and what are the repercussions if the data is in fact, compromised. Using that forumula, you should be able to determine whether a single value is sufficient or if you need to apply additional constraints.
    Thanks,
    - Scott -

  • I could not remember my apple ID password so I made a request for a new one. When I received the email with the link on resetting my password it was addressed to John Ohare. My name is not John Ohare. Does this mean someone is hacked my iCloud account?

    I could not remember my apple ID password so I made a request for a new one. When I received the email with the link on resetting my password it was addressed to John Ohare. My name is not John Ohare. Does this mean someone has hacked my iCloud account?

    Hello Corinne Craven,
    Thank you for using Apple Support Communities!
    You can update the name on your Apple ID here:
    Appleid.apple.com
    If you suspect unauthorized access to your apple ID I would normally recommend resetting your password, but you have already done this.
    Here is some information about 2 step verification which is another level of security for your account.
    Apple ID: Frequently asked questions about two-step verification for Apple ID
    http://support.apple.com/kb/HT5570
    Be sure to read all the information in the article if you choose to use two-step verification.
    Take care,
    Sterling

  • I have changed my itunes account email address but apps linked to itunes have not updated email address on iphone 4

    I have changed my itunes account email address but apps linked to itunes have not updated to the new email address on iphone 4

    Welcome to the Apple community.
    In order to change your Apple ID or password for your iCloud account on your iOS device, you need to delete the account from your iOS device first, then add it back using your updated details. (Settings > iCloud, scroll down and hit "Delete Account")
    When you delete your account, all the data that is synced with iCloud will also be deleted from the device (but not from iCloud), but will be synced back to your device when you login again.

  • I recently updated my e-mail address with apple, but now it does not show all the "purchased" music that I purchased under my old e-mail address.  How can I re-gain access to those hundreds of purchased songs?

    I recently updated my e-mail address with apple, but now it does not show all the "purchased" music that I purchased under my old e-mail address.  How can I re-gain access to those hundreds of purchased songs?

    You are trying to find a loophole to circumvent a basic rule that prohibits the transfer of purchased content from one Apple ID to another.
    Content tied to an Apple ID are bound to that Apple ID forever. You can not merge or trade accounts. Well, not (officially) anyway...

  • Schedule line date is not updating in line with P.O confirmation.

    hi,
    when sales order created for individual requirements it automatically creates P.R and this P.R is converted to P.O.
    whenever this P.O is updated with confirmation category like acknowledgement or inbound delivery it should update Sales order schedule line for the delivery date. but this is not happening, what is the configuration required for this.
    Kindly reply.
    Regards,
    Venkatesh

    hi,
    when stock is not available then the customer order is booked as special requirement and P.R created against that order. Then the P.R is converted in to P.O and P.O is updated by O.A or Inbound delivery but the delivery dates from O.A or inbound does not update the sales order schedule line.
    Regards,
    Venkatesh

  • Dynamic link in a report with confirmation popup and plsql call

    Hi all
    I have a table T1 with Name, City, Status.
    I create a report in an html region with a query to obtain Name and City and for each record with status = '5' a link with "Remove" label.
    To generate the link I need to use a Case so the link will be present only for some records (status = '5').
    Then I want to use a dynamic action with "Confirm" to show a confirmation pop up and an "Execute PL/SQL Code" to remove the record with a simple delete command.
    My question: how should I write the link in the case statement to call the dynamic action in my form?
    Thanks,
    Massimo

    Hi Tauceef,
    im trying to use your solution in this way
    The report is
    ,case when min(status) = 'New'
         then '<a href="---URL---"><img src="#WORKSPACE_IMAGES#Trash.ico" alt="Delete"></a>'
         else '<img src="#WORKSPACE_IMAGES#Banned.ico" alt="-">'
    end col_name,where ---URL--- is javascript:Delete('||myTable.ROW_ID||');
    The javascript is
    function Delete(parID) {
      document.getElementById('P30_SELECTED_ROW_ID').value = parID;
      if (confirm('are you sure?')) {
        doSubmit('DELETE');
    };The PL/SQL anonymous block is
    DECLARE
    parId number;
    BEGIN
    parId:=:P30_SELECTED_ROW_ID;
    PKG_myPack.test(parId);
    -- delete from myTable where row_id = :P30_SELECTED_ROW_ID;
    -- :P30_SELECTED_ROW_ID := null;
    END;As you can see i first try to execute my simple delete but not work, then i create a test procedure to inspect the item value and i realize that it has no value. I show the item on the page and afer selection it still remain null.
    My qyestions are:
    - which is the correct Process Point to set for the PL/SQL anonymous block?
    - which is the correct syntax to refer to the item ? (:P30_SELECTED_ROW_ID, &:P30_SELECTED_ROW_ID. or v('...'))
    Im sorry for the length of the request and i hope you can help me.
    Best regards.
    Alex

  • Updating projects with activities linked to other projects.

    Im kind of new at this. I am working on a project with several contracts. i am thinking of setting up each contract as a separate project in an EPS and linking the milestones in all the projects to create a master schedule. On a weekly basis i recieve schedule updates from the contractors. What im wondering is if there is a way i can copy the new schedule in with all the updates without having to re-link all the activities everytime I get an updated schedule? also is this the best way to create a master schedule?

    *794503,*
    It sounds like your sub projects (contracts) are in sort of a design on the go mode?
    To make things a little more manageable I would suggest that you establish a set of standard start and finish milestones for each project in order for you to be able to ensure that your master project major milestones (hopefully integrated with your cost or earned value milestones) remain logically tied to those designated sub project milestones.
    With that said, I would just paste the new edition of each contract's schedule into their respective projects. I would make an export (.XER) backup before pasting any new data. It's better to be safe than sorry!
    Be mindful of the fact that you probably need to make sure that the logic ties gets pasted by not clicking the box (Relationships / Only between copied activities) on the "Copy Act. Options" dialog box. Otherwise, you'll have to manually tie all of the logic again. A royal pain in the "A" double "S"!!
    **Use a copy of the latest project/contract schedule update and as a baseline. Format your bars to also display that baseline schedule on row #2. Also insert a schedule variance column to display date changes between your original vs. newly updated schedule. For analysis of changes.....maybe build a new layout and filter to only display those act's that have major date changes (sched. variances)?
    **Another tool to use after the fact would be *"Claim Digger"* in order to analyze the details of what changes were made with each new schedule update.
    There is no way to eliminate all of the manual work. :(    Some manual verification will always have to be performed.
    It would be very smart to get a good grip on how you'll handle these changes early in the project before the situation gets out of hand.
    For every "schedule change" made to your schedule the chance of a scheduling error increases. So there you go.
    Good luck and let me know how it turns out.

  • I am trying to update my apps. When it prompts for my password my old deleted email address comes up. I don't even rember the password for that old email. How can I get to update my apps with my current email?

    I am trying to update my apps. When it prompts for my password my old deleted email address comes up. I don't even rember the password for that old email. How can I get to update my apps with my current email?

    All apps are tied to the Apple ID they are purchased with and is not transferable.
    Delete app and download app with your new Apple ID.

Maybe you are looking for

  • I want to create a new Apple ID and delete my old one, what about my purchases?

    I've purchased some subscriptions that I did not mean to and I would not like them to show up on my iTunes purchase history. While I know we can hide the app from saying purchased, the subscriptions seem to be under my account permanently, even the e

  • How to Locate "Query View u2013 Selection" web item in WAD

    Hi,    Where/How can i find the "Query View u2013 Selection" web item in Blank Templete of a WAD or From where i can install it from Business Content Thanks

  • Disk Utility, common terminology question?

    I'm reading a guide on learning how to use Disk Utility. It says several times Disk Utility can erase and format a disk. I thought the 2 meant the same thing? I thought format meant to completely erase everything...Everything I read about disk utilit

  • Delivery Address in PO - Function module?

    Hi Experts, I there any Function module to retrieve the Delivery address in a PO. I am trying to find if the plant address & Delivery address are same or different. regards, Kevin.

  • Add text to photo

    I'm looking for a way to add the date to the picture so that when I'm veiwing it I can easily tell when it was taken.  I'm taking most of my photos via my iPhone and. Any ideas quick and easy way I can complish this? Thanks