当前位置: 首页 > wzjs >正文

rss 网站插件百度关键词热度

rss 网站插件,百度关键词热度,天津微信网站开发,郑州一建拖欠工资技术栈 Appgallery connect 开发准备 上一节我们实现了用户数据的提交,我们成功的实现了用户的注册,这一节我们就要根据提交的信息进行登陆验证,在登陆之后我们需要保存当前用户的信息,方便我们后续的使用。 功能分析 要实现…

技术栈

Appgallery connect

开发准备

上一节我们实现了用户数据的提交,我们成功的实现了用户的注册,这一节我们就要根据提交的信息进行登陆验证,在登陆之后我们需要保存当前用户的信息,方便我们后续的使用。

功能分析

要实现登陆,首先我们需要拿到用户输入的内容,检测之后,我们实现用户的登陆,同时把用户登录成功后的数据存储起来,方便我们后续的使用

功能开发

我们先实现登陆相关的内容

import promptAction from '@ohos.promptAction';
import { router } from '@kit.ArkUI';
import { CommonTopBar } from '../widget/CommonTopBar';
import { cloudDatabase } from '@kit.CloudFoundationKit';
import { user } from '../CloudDb/user';
import { User } from '../entity/User';
import showToast from '../utils/ToastUtils';
import { StorageUtils } from '../utils/StorageUtils';@Entry
@Component
struct LoginPage {aboutToAppear(){}@State acc:string = ''@State psw:string = ''controller: TextInputController = new TextInputController()async login(): Promise<void>{if (this.acc===''&&this.psw==='') {promptAction.showToast({message:"请输入账号或密码"})return}else {}}build() {Column({space:20}) {CommonTopBar({ title: "登录", alpha: 0, titleAlignment: TextAlign.Center ,backButton:false})Column() {Image($r("app.media.logo")).width(120).height(120).borderRadius(60)TextInput({text:this.acc,placeholder: '请输入账号'}).backgroundColor("#f6f6f6").placeholderColor("#ff999595").fontColor("#333333").maxLength(11).type(InputType.Number).onChange((value: String) => {this.acc = value.toString()}).margin(20)TextInput({text:this.psw,placeholder: '请输入密码'}).backgroundColor("#f6f6f6").placeholderColor("#ff999595").fontColor("#333333").type(InputType.Password).onChange((value: String) => {this.psw = value.toString()}).margin(20)Row() {Text('用户注册').fontColor("#ff65c8ee").fontSize(14).margin(30).onClick(()=>{router.pushUrl({url:'pages/user/RegisterPage'})})}.width('100%').justifyContent(FlexAlign.End)Button('登陆',{type:ButtonType.Capsule,stateEffect:false}).onClick(()=>{this.login()}).fontColor(Color.White).width('80%').height(40).backgroundColor("#ff65c8ee")}.width('100%')}.height('100%').backgroundColor('#FFFFFF').justifyContent(FlexAlign.Start)}
}

然后我们查询对应的数据实现登录,把信息存储到首选项中

let databaseZone = cloudDatabase.zone('default');let condition = new cloudDatabase.DatabaseQuery(user);condition.equalTo("user_name",this.acc).and().equalTo("psw",this.psw)let listData = await databaseZone.query(condition);let json = JSON.stringify(listData)let data1:User[]= JSON.parse(json)if (data1.length>0) {showToast("登录成功")StorageUtils.set("user",JSON.stringify(data1[0]))}

这样我们就实现了用户的登录功能

http://www.dtcms.com/wzjs/261246.html

相关文章:

  • 网站建设营销的技巧哪个好用?
  • 为什么要进行网站备案晚上国网app
  • icp网站建设网站关键词排名外包
  • 网站编辑器是怎么做的如何创建一个网页
  • 建站软件西安网站关键词优化费用
  • 做网站纸箱关键词个人外包接单平台
  • 兴国县城乡规划建设局网站世界球队最新排名
  • 邯郸网站制作找谁廊坊关键词排名首页
  • 做网站的销售话术google浏览器官网入口
  • 南通影楼网站建设省委副书记
  • 大企业网站建设哪里好投放广告怎么投放
  • 福州公司网站建设如何自己创建网站
  • 请问有没有做网站app开发自学教程
  • wordpress不能加人购物车搜索引擎优化师
  • 工程建设承包合同seo系统教程
  • 手机网站建设电话咨询谷歌浏览器网址
  • 建大型网站费用关键词排名优化营销推广
  • 小榄网站建设百度seo入驻
  • 金融软件网站建设公司世界搜索引擎大全
  • 如何做响应式网站广州广告公司
  • 微网站设计与开发竞赛排名优化
  • 找外贸工作哪个网站好南京seo代理
  • 做企业网站多少钱营销策划案的模板
  • 网站推广怎么做2017小程序拉新推广平台
  • 在线图片编辑器图怪兽seo关键字优化价格
  • 做网站好的公司合肥瑶海区
  • 可以做哪方面的网站bt种子bt天堂
  • 做阿里巴巴网站运营app定制开发
  • 视频网址链接哪里找百度seo教程网
  • o2o网站开发相关技术网络营销软文案例