Focus the search term on load
[openemr.git] / interface / usergroup / user_info.php
blob9b5d3d7c6f2c8a8e1de597085b6213d18cc48d06
1 <?php
2 include_once("../globals.php");
3 include_once("$srcdir/sha1.js");
4 include_once("$srcdir/sql.inc");
5 include_once("$srcdir/auth.inc");
6 ?>
7 <html>
8 <head>
9 <link rel="stylesheet" href="<?php echo $css_header;?>" type="text/css">
10 <script src="checkpwd_validation.js" type="text/javascript"></script>
11 <script language='JavaScript'>
12 //Validating password and display message if password field is empty - starts
13 function pwdvalidation()
15 var password1=trim(document.user_form.clearPass.value);
16 var password2=trim(document.user_form.clearPass2.value);
17 document.getElementById("display_msg").innerHTML="";
18 if (password1 == "")
20 alert("<?php echo xl('Please enter the password'); ?>");
21 document.user_form.clearPass.focus();
22 return false;
24 if (password2 == "")
26 alert("<?php echo xl('Please enter the password'); ?>");
27 document.user_form.clearPass2.focus();
28 return false;
30 if (password1 != password2)
32 alert("<?php echo xl('Error: passwords don\'t match. Please check your typing.'); ?>");
33 document.user_form.clearPass.value="";
34 document.user_form.clearPass2.value="";
35 document.user_form.clearPass.focus();
36 return false;
38 //Checking for the strong password if the 'secure password' feature is enabled
39 if(document.user_form.secure_pwd.value == 1){
40 var pwdresult = passwordvalidate(password1);
41 if (pwdresult == 0){
42 alert("<?php echo xl('The password must be at least eight characters, and should'); echo '\n'; echo xl('contain at least three of the four following items:'); echo '\n'; echo xl('A number'); echo '\n'; echo xl('A lowercase letter'); echo '\n'; echo xl('An uppercase letter'); echo '\n'; echo xl('A special character');echo '('; echo xl('not a letter or number'); echo ').'; echo '\n'; echo xl('For example:'); echo ' healthCare@09'; ?>");
43 document.user_form.clearPass.value="";
44 document.user_form.clearPass2.value="";
45 document.user_form.clearPass.focus();
46 return false;
49 // ViCareplus : As per NIST standard, SHA1 encryption algorithm is used
50 document.user_form.authPass.value=SHA1(document.user_form.clearPass.value);
51 document.user_form.clearPass.value='';
52 document.user_form.authPass2.value=SHA1(document.user_form.clearPass2.value);
53 document.user_form.clearPass2.value='';
56 </script>
57 </head>
58 <body class="body_top">
60 <span class="title"><?php xl('Password Change','e'); ?></span>
61 <br><br>
63 <?php
65 $update_pwd_failed=0;
66 $ip=$_SERVER['REMOTE_ADDR'];
67 if ($_GET["mode"] == "update") {
68 if ($_GET["authPass"] && $_GET["authPass2"] && $_GET["authPass"] != "da39a3ee5e6b4b0d3255bfef95601890afd80709") { // account for empty
69 $tqvar = addslashes($_GET["authPass"]);
70 $tqvar2 = addslashes($_GET["authPass2"]);
71 if ($tqvar == $tqvar2) {
73 // Validating the password
74 if($GLOBALS['password_history'] != 0){
75 $updatepwd = UpdatePasswordHistory($_SESSION["authId"],$tqvar);
76 }else {
77 sqlStatement("update users set password='$tqvar' where id={$_SESSION["authId"]}");
78 $updatepwd=1;
80 if ($updatepwd == 1) {
81 echo "<span class='alert'>".xl("Password change successful.",'','',' ').xl("Click")."<a href='$rootdir/logout.php?auth=logout' class=link_submit>".xl("here",'',' ',' ')."</a>".xl("to login again").".<br><br></span>";
82 } else {
83 $update_pwd_failed=1;
86 else {
87 echo "<span class=alert>" . xl("Error: passwords don't match. Please check your typing.") . "</span><br><br>\n";
92 $res = sqlStatement("select * from users where id={$_SESSION["authId"]}");
93 $row = sqlFetchArray($res);
94 $iter=$row;
96 <div id="display_msg">
97 <?php
99 if ($update_pwd_failed==1) //display message if entered password matched one of last three passwords.
101 echo "<font class='redtext'>". xl("Recent three passwords are not allowed.") ."</font>";
104 </div>
105 <br>
106 <span class="text"><?php xl('Once you change your password, you will have to re-login.','e'); ?><br></span>
107 <FORM NAME="user_form" METHOD="GET" ACTION="user_info.php"
108 onsubmit="top.restoreSession()">
109 <input type=hidden name=secure_pwd value="<?php echo $GLOBALS['secure_password']; ?>">
110 <TABLE>
111 <TR>
112 <TD><span class=text><?php xl('Full Name','e'); ?>: </span></TD>
113 <TD><span class=text><?php echo htmlspecialchars($iter["fname"] . " " . $iter["lname"], ENT_NOQUOTES); ?></span></td>
114 </TR>
116 <TR>
117 <TD><span class=text><?php xl('Username','e'); ?>: </span></TD>
118 <TD><span class=text><?php echo $iter["username"]; ?></span></td>
119 </TR>
121 <TR>
122 <TD><span class=text><?php xl('Password','e'); ?>: </span></TD>
123 <TD><input type=password name=clearPass size=20 value=""></td>
124 </TR>
125 <TR>
126 <TD><span class=text><?php xl('Password','e'); ?> (<?xl('Again','e');?>): </span></TD>
127 <TD><input type=password name=clearPass2 size=20 value=""></td>
128 </TR>
130 </TABLE>
131 <br>&nbsp;&nbsp;&nbsp;
132 <INPUT TYPE="HIDDEN" NAME="id" VALUE="<?php echo $_GET["id"]; ?>">
133 <INPUT TYPE="HIDDEN" NAME="mode" VALUE="update">
134 <INPUT TYPE="HIDDEN" NAME="authPass" VALUE="">
135 <INPUT TYPE="HIDDEN" NAME="authPass2" VALUE="">
136 <INPUT TYPE="Submit" VALUE=<?php xl('Save Changes','e','\'','\''); ?> onClick="return pwdvalidation()">
138 <?php if (! $GLOBALS['concurrent_layout']) { ?>
139 &nbsp;&nbsp;&nbsp;
140 [<a href="../main/main_screen.php" target="_top" class="link_submit"
141 onclick="top.restoreSession()"><?php xl('Back','e'); ?></font></a>]
142 <?php } ?>
144 </FORM>
146 <br><br>
147 </BODY>
148 </HTML>
150 <?php
151 // da39a3ee5e6b4b0d3255bfef95601890afd80709 == blank