00:01
好嘞,有了这个思路分析以后呢,咱们代码这哈。咱们先去创建一下这个member。Login的VO的这个对象哈,这个类哈。哎,到ND里边来一个login的。就是说我们就要他俩。全拿过来,然后删是吧,其实。好像也差不多。这个表。还得再来一个ID。好嘞。呃,这个就就是将来呃,登录成功以后呢,要放到session里边的。
01:07
它所在的工程。代码哈,这是一个,然后呢,下一个呢,是我们这个在。哎呀,这是在哪个工厂啊?就是在我们AOTH的这个。Consumer这个工程。呃。执行这个登录。这个基本上就是咱们直接写这个hand的方法就行了。
02:02
看一下我们这边这个逻辑哈,Request map。这个我们说叫啥来着。看这个表单哈。哎,这个叫做do。啊,别度了,就这这没写啊,咱们就。尽量让他一致。这边我们接收呢,就两只哈。咱们直接request拍接受就完事了。呃,一个是登录的账号。
03:01
Request para。User p WD。哎,然后呢,这边my remote service。呃,点。这个。Get一个。叫啥来着哈。把登录账号传进来。然后呢,这是返回一个result。哎,那当然这边还是得判断一下这个是不是成功的哈。
04:09
呃,这是这个。我们去调用远程的接口,然后根据登录的账号去查询。一下我们的这个member对象。嗯,如果是失败的话。咱们就回到我们的登录的页面。The log哈。然后呢,这儿也是哈,这来一个model map。And at tribute。
05:02
还是message constant点。At t。呃,消息是个啥消息呢?就是result的消息。这是其实是为了方便我们自己知道出什么事。啊,如果没有失败的话呢,就从result n里边,咱们去这个get一下。Data。看看能不能拿到一个这个东西。呃,如果他要是不存在的话。啊,它如果等于闹。嗯,然后呢,这边也是回到这儿。消息带过去,这个就告诉他你的账号或者是密码不正确。
06:05
呃,这叫啥login field。哎,如果说这个。它是存在的。那么下边第二步呢?第二步。那我们就是要。从这个number po里边哈,拿到这个密码,然后呢,去比较一下。就是比较一下密码。哎,那么需要先从这个member po里面。咱们去get一个user p swd。哎,这个密码是哪来的呢?这是数据库里边的。贝。哎,然后呢,咱们去。再来一个哈,另外一个密码是。呃,表单里边来的。
07:01
这个等于说member po的。点get user p swd。啊,这表单的。这俩这俩得先加密再B啊。哎,咱们还是得去尿一个be c。哦哦哦。这个是这个对吧。他俩成同一个了是吧。我又写错了。呃,然后呢,这时候加密的话,用它呢,对这个表单这个加密一下。其实应该是这样啊,把它。加密完了以后呢,赋值给他。
08:02
哎,应该可以这么样,把这是表单提交的,加密完了以后,这是表单的,这是数据库的。第二,不是。糊涂了,应该是这样哈。呃,幸亏我醒悟的早。这个得调matches方法。表单的和数据库的去比一下。这个要不你就改个名,要不就算了哈,就是得照这个去比。对,你不能不能用这个再去掉引扣的方法,再然后呢,用这个。对,颜值是随机的,每次加密出来的结果是不一样的。是吧,不能再这么比了啊,这个比较的话,不能我们自己去比,得让他他去比。啊,差点跌落万丈悬崖。呃,这是比较这个密码比较的结果呢,就就是这个matches match result result。呃,如果说他不是真的啊,那么我们就说呢,账号密码是错的。
09:08
哎,如果是真的呢,那么我们就存到三神域里面,所以我们这儿呢,需要三审。哎,然后呢,Session的话呢,就是说。加。对,我们得去创建一个member login的。呃,VO的对象去存入三生域。哎,咱们去尿一个的Logan的VO。ID的话。对ID呢,咱们用这个po的。Get ID就完了。Username呢?这个应该是可以的哈,要不是这个瞎说的。Username get username。
10:00
这个秒,他点GET1秒。因为只要密码要是对的话,那就说明m po这个就查出来就是可以用的。然后呢?点site at tribute。我们这里边儿有没有这个登录的账号。他login的admit,我们来一个login the member。好来存进来,存进来呢,然后下边呢,我们要去的是这个。呃,会员中心那一面老规矩,还是咱们冲对象过去。重定向过去啊,这个叫。Member center。
11:02
咱们新建一下啊。这个。就是这个member。呃,这来一个X毛。NS。Same leaf点。这边又全部杠板。呃,来个贝斯。嗯。这个页面呢,我们要找的是这个有个张三的地方。
12:07
就这。这改一下。就是这就属于说我们可以那个叫直接直接写写那个表达式的地方啊。哎,我们从这个session里边。去访问一下我们这个叫做login的member。哎,然后呢,CTRLC啊,这是一个,还有一个呢,是我们这个这。张三。这俩地改一下,别的暂时咱们就先别的暂时先不动哈。哎,这回这个这个这样的话呢,这个member center啊,也给他来一个。不要controller。To center page。
13:05
哎,我想想啊,这个叫啥哈,这个。在这。哎,来这。来这儿以后呢,就是其实在这页面上呢,还有一个退出的功能啊。退出这个就比较简单啊,这个干掉三人就就行了啊,咱们一会儿再说啊,咱们先看看这这一趟这一趟跑能不能成功。
我来说两句