Fossil SCM

Provide suggested password in places where a users is required to invent a new password.

drh 2021-01-02 13:39 trunk
Commit 49f68be83be7de1a7af16edd3dc7c5950fc1be3e764227f1dec33f9862650e42
2 files changed +9 -2 +2 -1
+9 -2
--- src/login.c
+++ src/login.c
@@ -777,20 +777,21 @@
777777
@ <hr>
778778
@ <p>Configure <a href="%R/alerts">Email Alerts</a>
779779
@ for user <b>%h(g.zLogin)</b></p>
780780
}
781781
if( g.perm.Password ){
782
+ char *zRPW = fossil_random_password(12);
782783
@ <hr>
783784
@ <p>Change Password for user <b>%h(g.zLogin)</b>:</p>
784785
form_begin(0, "%R/login");
785786
@ <table>
786787
@ <tr><td class="form_label" id="oldpw">Old Password:</td>
787788
@ <td><input aria-labelledby="oldpw" type="password" name="p" \
788789
@ size="30"/></td></tr>
789790
@ <tr><td class="form_label" id="newpw">New Password:</td>
790791
@ <td><input aria-labelledby="newpw" type="password" name="n1" \
791
- @ size="30" /></td></tr>
792
+ @ size="30" /> Suggestion: %z(zRPW)</td></tr>
792793
@ <tr><td class="form_label" id="reppw">Repeat New Password:</td>
793794
@ <td><input aria-labledby="reppw" type="password" name="n2" \
794795
@ size="30" /></td></tr>
795796
@ <tr><td></td>
796797
@ <td><input type="submit" value="Change Password" /></td></tr>
@@ -1771,11 +1772,17 @@
17711772
@ </select></td></tr>
17721773
}
17731774
@ <tr>
17741775
@ <td class="form_label" align="right" id="pswd">Password:</td>
17751776
@ <td><input aria-labelledby="pswd" type="password" name="p" \
1776
- @ value="%h(zPasswd)" size="30"></td>
1777
+ @ value="%h(zPasswd)" size="30"> \
1778
+ if( zPasswd[0]==0 ){
1779
+ char *zRPW = fossil_random_password(12);
1780
+ @ Password suggestion: %z(zRPW)</td>
1781
+ }else{
1782
+ @ </td>
1783
+ }
17771784
@ <tr>
17781785
if( iErrLine==4 ){
17791786
@ <tr><td><td><span class='loginError'>&uarr; %h(zErr)</span></td></tr>
17801787
}
17811788
@ <tr>
17821789
--- src/login.c
+++ src/login.c
@@ -777,20 +777,21 @@
777 @ <hr>
778 @ <p>Configure <a href="%R/alerts">Email Alerts</a>
779 @ for user <b>%h(g.zLogin)</b></p>
780 }
781 if( g.perm.Password ){
 
782 @ <hr>
783 @ <p>Change Password for user <b>%h(g.zLogin)</b>:</p>
784 form_begin(0, "%R/login");
785 @ <table>
786 @ <tr><td class="form_label" id="oldpw">Old Password:</td>
787 @ <td><input aria-labelledby="oldpw" type="password" name="p" \
788 @ size="30"/></td></tr>
789 @ <tr><td class="form_label" id="newpw">New Password:</td>
790 @ <td><input aria-labelledby="newpw" type="password" name="n1" \
791 @ size="30" /></td></tr>
792 @ <tr><td class="form_label" id="reppw">Repeat New Password:</td>
793 @ <td><input aria-labledby="reppw" type="password" name="n2" \
794 @ size="30" /></td></tr>
795 @ <tr><td></td>
796 @ <td><input type="submit" value="Change Password" /></td></tr>
@@ -1771,11 +1772,17 @@
1771 @ </select></td></tr>
1772 }
1773 @ <tr>
1774 @ <td class="form_label" align="right" id="pswd">Password:</td>
1775 @ <td><input aria-labelledby="pswd" type="password" name="p" \
1776 @ value="%h(zPasswd)" size="30"></td>
 
 
 
 
 
 
1777 @ <tr>
1778 if( iErrLine==4 ){
1779 @ <tr><td><td><span class='loginError'>&uarr; %h(zErr)</span></td></tr>
1780 }
1781 @ <tr>
1782
--- src/login.c
+++ src/login.c
@@ -777,20 +777,21 @@
777 @ <hr>
778 @ <p>Configure <a href="%R/alerts">Email Alerts</a>
779 @ for user <b>%h(g.zLogin)</b></p>
780 }
781 if( g.perm.Password ){
782 char *zRPW = fossil_random_password(12);
783 @ <hr>
784 @ <p>Change Password for user <b>%h(g.zLogin)</b>:</p>
785 form_begin(0, "%R/login");
786 @ <table>
787 @ <tr><td class="form_label" id="oldpw">Old Password:</td>
788 @ <td><input aria-labelledby="oldpw" type="password" name="p" \
789 @ size="30"/></td></tr>
790 @ <tr><td class="form_label" id="newpw">New Password:</td>
791 @ <td><input aria-labelledby="newpw" type="password" name="n1" \
792 @ size="30" /> Suggestion: %z(zRPW)</td></tr>
793 @ <tr><td class="form_label" id="reppw">Repeat New Password:</td>
794 @ <td><input aria-labledby="reppw" type="password" name="n2" \
795 @ size="30" /></td></tr>
796 @ <tr><td></td>
797 @ <td><input type="submit" value="Change Password" /></td></tr>
@@ -1771,11 +1772,17 @@
1772 @ </select></td></tr>
1773 }
1774 @ <tr>
1775 @ <td class="form_label" align="right" id="pswd">Password:</td>
1776 @ <td><input aria-labelledby="pswd" type="password" name="p" \
1777 @ value="%h(zPasswd)" size="30"> \
1778 if( zPasswd[0]==0 ){
1779 char *zRPW = fossil_random_password(12);
1780 @ Password suggestion: %z(zRPW)</td>
1781 }else{
1782 @ </td>
1783 }
1784 @ <tr>
1785 if( iErrLine==4 ){
1786 @ <tr><td><td><span class='loginError'>&uarr; %h(zErr)</span></td></tr>
1787 }
1788 @ <tr>
1789
+2 -1
--- src/setupuser.c
+++ src/setupuser.c
@@ -704,12 +704,13 @@
704704
/* Obscure the password for all users */
705705
@ <td><input aria-labelledby="supw" type="password" autocomplete="off" \
706706
@ name="pw" value="**********" /></td>
707707
}else{
708708
/* Show an empty password as an empty input field */
709
+ char *zRPW = fossil_random_password(12);
709710
@ <td><input aria-labelledby="supw" type="password" name="pw" \
710
- @ autocomplete="off" value="" /></td>
711
+ @ autocomplete="off" value="" /> Password suggestion: %z(zRPW)</td>
711712
}
712713
@ </tr>
713714
}
714715
zGroup = login_group_name();
715716
if( zGroup ){
716717
--- src/setupuser.c
+++ src/setupuser.c
@@ -704,12 +704,13 @@
704 /* Obscure the password for all users */
705 @ <td><input aria-labelledby="supw" type="password" autocomplete="off" \
706 @ name="pw" value="**********" /></td>
707 }else{
708 /* Show an empty password as an empty input field */
 
709 @ <td><input aria-labelledby="supw" type="password" name="pw" \
710 @ autocomplete="off" value="" /></td>
711 }
712 @ </tr>
713 }
714 zGroup = login_group_name();
715 if( zGroup ){
716
--- src/setupuser.c
+++ src/setupuser.c
@@ -704,12 +704,13 @@
704 /* Obscure the password for all users */
705 @ <td><input aria-labelledby="supw" type="password" autocomplete="off" \
706 @ name="pw" value="**********" /></td>
707 }else{
708 /* Show an empty password as an empty input field */
709 char *zRPW = fossil_random_password(12);
710 @ <td><input aria-labelledby="supw" type="password" name="pw" \
711 @ autocomplete="off" value="" /> Password suggestion: %z(zRPW)</td>
712 }
713 @ </tr>
714 }
715 zGroup = login_group_name();
716 if( zGroup ){
717

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button