粉丝30获赞96


今天再给大家讲一个关于数据库的小知识,这个是数据库二零零八 r 二啊,这个数据库常用在咱们的停车系统上,这块呢是它的密码,但是咱们的密码是忘记了,但是呢它这显示的是记住密码,点击连接 还能连接进来,连接进来以后啊,因为咱们不知道数据库的密码,所以说咱们就要给它修改一个, 然后咱们到这个安全性里面找见这个登录名,找见谁,双击出来以后看这里淋巴数据库的有个好处就是修改密码的时候不要求你输入原密码,因为这里他打了个勾,强制实施密码策略,然后咱们就可以在这里给他改, 你比如说咱们给他改成个一二三四五六,改完以后咱们点击确定, 看他不报错,这样的话就相当于是修改成功了,咱们再关闭一下, 重新打开试一下咱们的新密码。咱们刚才改的是一到六啊,咱们改个一二三四五六,咱们连接一下,连接成功了,这就是这个数据库二零零八二二啊,你忘记密码的操作方法。


这一期呢给大家讲解一下我们网站项目如何去修改用户的密码,比如我们在管理员端呢,我们修改密码就是我们的增删改查功能,比如我们点击修改, 这里就弹出了个密码框啊,这个是怎么实现的呢?我们首先找到它对应的界面,比如这个是在这个可以看链接里面有个 user 关键关键字, 可以我们通过这个 user 呢来跳转到这个页面这个 list, 而 list 就是 我们常见的这个列表页,就是它有一个列表上面有新增删除这些功能。 而我们那个关于我们修改呢,就是是在我们的这个页面叫 from model 这个页面,这个页面呢就是我们提示我们修改密码的这个,然后这个密码为什么会是这个星号呢?主要是因为它这个类型我们里面填的是密码,然后如果把它填成 test 呢,这个格式呢,它就会显示成铭文, 点击一下修改啊看可以看出密码和名这个是一样的,所以这个是为了先让这个呢是为了保护我们密黄密码。 那如果想大家想改成那种呃加一个小眼睛,这边就可以展示密码的文字的那个效果呢?也可以在我们这个里面去修改,比如我们找一个文本框的一个效果,就是加密码修改的效果, 我们来看看有没有关于呃密码铭文的一个样式 这个输入框, 嗯,没有话我们搜一下, 可以看一下这个这个攻略,这里是有一个,它有一个属性,就是收 password 这个属性,我们在后面加上 保存,我们来试一下效果 啊,可以看到点击修改之后呢,就有一个点击小眼睛就会展示的一个效果啊,这也就是加上了一个我们常见的,就是解决大家一个疑惑,就是经常看到这个密码是密文是吧?应该怎么办?有没有小眼睛能看到?这就是我们经常常见的一个功能, 这样我们在这个基础上呢,就可以对它进行修改密码了。这个是我们走的登山改塔的一个功能,比如我们再看一下它的后台事件,比如我们提交这个之后呢,它会有一个传递到后台的一个事件,比如有修改 有个 update 的 方法, update 呢,就是在这里面传上我们的这些 y 六值啊,这个 table name 呢,是之前说过的,就是它这个主表是什么,咱们就会返回什么,你可以看到这里,看到它的定义啊,这个是 user 的是吧?所以它访问的后台的接口呢,也是在我们这个后台的 control 这里面,它在这里面走修改方法,它就能跟着进行改变了,这里有个 update, 这是保存啊,这个就是修改啊,如果这里面如果传好我们修改的值呢,他就会跟着改变, 这就是我们关于后台网络管理员的修改,然后用户的呢,我们可以给大家走一个修改,看一下他的这个网络信息他是怎么走的,就是这里如果有的用户呢,他忘记密码了,是吧?需要我们管理员来重置密码 啊。这边呢我们先找到他的网站的一个页面,比如 user 用户的,还是我们的这个页面有个放 model 啊,在这里面呢,我们也按刚才的样式,我们加上这个小眼睛来看到我们这个密码是多少, 在这里加个空格点保存,然后我们再点修改,看到用户一二三四五六,这是默认的,如果大家改成一个一堆啊,比较复杂的,是吧?后来也忘了啊,需要管理员来给你置换成新的, 我们就可以用这个方法来置换,这次我们就改成这个的密码吧,我们点击提交啊,这边是没有完成信息,这个信息不对,我们输一个稍微正确的手机号。 好,刚才是密码儿校验它校验手机号时候给没校验。对, 然后这边可以看一下下载,下载就是传递给后台的事件呢,就是这个密码把这个信息传过之后就可以进行修改了,然后同样的路径呢,也是访问的用户这个表里的 update 跟我们刚才讲的原理是一致的 啊。然后他的那个修改密码的方法呢,是在这里我们找提交,这有个提交有个保存,找到这个保存方法可以在下面有个提交 啊,这个点就是关于前台的一个事件了说,首先呢就是看有没有传头像,如果没有传头像的话啊,就给他一个提示,怎么着的 啊?后面呢就是把各种 y 六值,就是需要传的参数呢,需要同样的绑定,然后这些 id 呢,大家不要被这个值吓到啊,其实直接粘贴就可以了,对于我们整个修改是没有 呃,没有区别的,因为这个页面涉及到跳页面了嘛,所以它需要有一个啊跨表单的一个数据的传递,所以才会有个这个跨表数据, 其实只要让我们定位好这个用户是这个表里的就可以了,然后在后台呢,其实写的方法跟这个是一致的啊,也是有一个 update 方法 啊,这是个重置密码,密码重置有个专门一个密码重置的功能啊,这边除了密码重置呢,就是我们的手动修改密码,手工修改密码就是我们的 这个 update, 走这个 update 的 方法,在这里是修改,然后如果有那个大家需要用密码重置功能的话呢,也可以来这里进行密码重置, 就是可以后续大家写一个按钮,我们给大家写个密码重置的功能吧,这边密码还是这个,如果后续用户忘了,我们在这里面写一个密码重置的按钮,可以在嗯 list 的 页面吧,我们先放到用户,用户的 list, 用户 list 里面我们可以放一个 放个按钮,就比如这个就叫密码重置。然后这里面权限呢,需要需要弄清权限,就是有删除权限的才可以用密码重置,所以我们就加个删除 权限要做好,然后他这个逻辑呢,也跟删除是很接近的,所以我们也像删除一样吧,做一个。不对,那不在这里写了,因为这边也可以写,那我就直接写在这里吧,我们把这个删掉,所有删除 看一下这里操作里面呢,它会有一个删除。呃,是这像这个可以我们在这里复制一个删除的操作, 叫密码重置,那我就直接叫重置吧,重置重置密码吧,别弄错。然后权限呢,跟这个用户的是一样的,然后这个按钮的颜色我们还用绿色吧,用详情的颜色就行, 就用这个颜色。然后类型呢还是这个。 然后这个方法呢,也跟一根这个类似,我们来做一个重置,这边就写个重 啊,这时候不要着急点保存啊,如果点保存的话可能会呃报错,所以我们先复制一个,先把这个打上去,然后我们按这个写法来写一个重置的方法, 这里啊,这里他传的是 id, 然后 id 呢?我看这个是传了个数据库啊,数据库的 id, 然后复制,再后续来提取这个 id。 所以 我们来研究一下后台方法是否跟前台能够一致。 不需要的呢,我就折叠一下,避免那个看的时候好看,好找一些 密码重置,这里是获取了一个用户名,根据用户名来进行调跳转的,所以在这里我也要查一下他的用户名, 或者是我们来写个新方法,比如我们根据 id, 毕竟是根据用户的 id 嘛,所以我们要传一个用户 id 进来, 这些是统计的数据啊,我们按这个,这个是 id, 找到这里我们粘贴一个,粘贴一个重置的,先写个重置方法,比如就叫这个吧,就叫重重置,然后这个 id 还传这个,然后后面呢,我们方法呢,我们其实可以调用这个里面的, 比如它这里是找了一个用户名,所以我们把这个方法来封装一下,就这个方法来封装一下,共两个方法来调用。 也返回这个吧,也返回这个类型啊,这叫随便起个名吧,也叫一个方法, 先随便返回一个值,这个是他传了个用户名进来,所以我们也给他传一个用户名。 在这个方法里面呢,我们也调用一下 返回值呢,我们直接就返回这个吧,然后这个这个里面的返回呢,我们也返回他的名字啊,这样算是封装好了啊,在这里面怎么去调用他呢?比如我们在这里他是分析了他一个树组, 我还传了个树组进来,我们把这个树组呢单独来传递吧, 或者是拿个单个的也行,看哪个方便,然后再看前端,前端的话它这里面是传了个 id 进来,所以我们是否那我们这边要稍作改写,比如这个里面就叫重置, 这里 id 呢传的就是呃这个 value 呢,传的就是呃它的一个 id 数值, 写个重置密码芯做个区别,重置成功, 然后重置成功之后加载一下列表,这个这个呢?我们数据呢,我们看能不能传一个,直接传一个他的,把他这个名字传过去,直接传个这个就行,看好不好? 不行,不能这么写, 我们来试下删除,看他提示的是哪个,是不是这个直接是删他的用户名,嗯,删除删除,此选选中用户, 他这个没有提示是否选中,是否选中 哦,这个提示的只是用户,哎,没有说提示这个它是用户的 id, 就 比如说你看我们直接选中它是其实选中用户啊,但是不应该是应该是选中用户十嘛,所以我们还是需要传这个 id 进来,那就采用这个 id 方案, 这个 id 方案我们在这里做一个循环,可以用便利一下这个数组。 因为一般我们只传这一个,所以我们直接取它这个零就可以了,但是需要一定是要传过来,根据这个 id 零,这个就是我们的 id 随便取出来,把它取出来, 然后我们根据这个 id 呢来查一下它的用户名,然后这样就可以附用这个方法了,所以在这里查一个, 通过 id 来查, 这边我们定义一个实体来接收它, 这边我们就可以在这里来调用了,就比如我们在这里调用一下这个方法 get 用户,它的名字是叫用户吗?我们来核实一下它这个字段名,也可以在这里核实在这个实体里。 哦,是叫用户,那你就直接取这个吧,取这个用户就是他的用户名, 通过这个来返回啊这个,所以我们直接就用这个封装了。好,这就是写好了,写好之后我们来重启一下,可以用这个调试模式来启动啊,如果一会报错的话呢,还能看看问题, 好重置他的吧。就我们这边也点击保存, 点保存页面发生变化,多了一个重置密码,刚才这密码呢,就是这个一堆这个,然后可能用户忘了,所以我们点击重置密码,然后我们点击是否是啊重置成功,我们再看一下修改 啊,密码已经变成一二三四五六了啊,证明我们写的是没有问题的。这个他通过我们这个重置密码这个操作呢,就把他这个密码重置了啊,这样就能实现这个重置密码的操作。好,这样就是加好功能了。
