You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

56 lines
3.6 KiB

  1. <!-- Wappler include head-page="layouts/newmain" fontawesome_5="cdn" bootstrap5="local" is="dmx-app" id="cnfrm" appconnect="local" components="{dmxValidator:{},dmxNotifications:{},dmxFormatter:{},dmxBootstrap5TableGenerator:{}}" -->
  2. <dmx-serverconnect id="conn_addrolls" url="/api/roles/cnfrm_addroles" dmx-param:userid="whoami.data.identity" noload="true"></dmx-serverconnect>
  3. <dmx-serverconnect id="whoami" url="/api/security/whoami"></dmx-serverconnect>
  4. <dmx-serverconnect id="conn_getuserinfo" url="/api/security/isauthenticated" noload="true"></dmx-serverconnect>
  5. <dmx-serverconnect id="conn_postuser" url="/api/Users/insert" dmx-param:firstname="" dmx-param:lastname="" dmx-param:email="" dmx-on:success="run([{run:{outputType:'text',action:`conn_addrolls.load({userid: whoami.data.identity})`}},{run:{outputType:'text',action:`browser1.goto(\'/partinfo\')`}}])" noload="true"></dmx-serverconnect>
  6. <dmx-serverconnect id="conn_addroles" url="/api/Users/addtorole" noload="true"></dmx-serverconnect>
  7. <dmx-notifications id="notifies1"></dmx-notifications>
  8. <meta name="ac:route" content="/cnfrm">
  9. <header>
  10. <h1>Confirm your account:</h1>
  11. <p>Check your email for a confirmation code</p>
  12. </header>
  13. <div class="container">
  14. <div class="row">
  15. <div class="col">
  16. <form id="frm_cnfrm" is="dmx-serverconnect-form" method="post" action="/api/security/confirm" dmx-on:success="conn_postuser.load({firstname: firstname.value, lastname: lastname1.value, email: email.value})">
  17. <p><input id="id" name="id" value="" dmx-bind:value="whoami.data.identity" type="hidden"></p>
  18. <p><label for="confirmation">Confirmation:</label><input id="confirmation" name="confirmation" type="text" value="" required=""></p>
  19. <p><label for="firstname">Firstname:</label><input id="firstname" name="firstname" type="text" value="" required=""></p>
  20. <p><label for="lastname1">Lastname:</label><input id="lastname1" name="lastname1" type="text" value="" required=""></p>
  21. <p><label for="email">Email:</label><input id="email" name="email" type="text" value="" dmx-bind:value="whoami.data.query.email" required=""></p>
  22. <p><label for="password">Password:</label><input id="password" name="password" type="password" value="" required=""></p>
  23. <p><label for="pwd2">Confirm Password:</label><input id="pwd2" name="pwd2" type="password" value="" required="" data-rule-equalto="password"></p>
  24. <p class="text-end">
  25. <button id="btn_submit" class="btn btn-primary" type="submit">Confirm</button>
  26. </p>
  27. </form>
  28. </div>
  29. </div>
  30. <div class="row">
  31. <div class="col">
  32. <div class="table-responsive">
  33. <table class="table table-striped table-bordered table-hover table-sm">
  34. <thead>
  35. <tr>
  36. <th>Userid</th>
  37. <th>Roleid</th>
  38. </tr>
  39. </thead>
  40. <tbody is="dmx-repeat" dmx-generator="bs5table" dmx-bind:repeat="conn_getuserinfo.data.xuserroles" id="tableRepeat1">
  41. <tr>
  42. <td dmx-text="userid"></td>
  43. <td dmx-text="roleid"></td>
  44. </tr>
  45. </tbody>
  46. <tfoot>
  47. <tr>
  48. <td>&nbsp;</td>
  49. <td>&nbsp;</td>
  50. </tr>
  51. </tfoot>
  52. </table>
  53. </div>
  54. </div>
  55. </div>
  56. </div>