时间:2021-05-19
一、登录数据库,在数据库中创建表User00,并且插入数据。
表的字段分别为:
Id(编号)、Name(姓名)、Grid(级别)、Score(积分)、Password(密码)、Age(年龄)、Code(邀请码)。(其中编号是自动编号)
部分命令如下:
二、新建mvc项目kaohe00,添加一个控制器Home。
三、为Home的Index添加一个视图,显示主页的信息,将数据库的表User00的数据放到主页视图的表格中。
1、主页视图代码:
@{ViewBag.Title = "Index";}<script src="~/Content/jquery/jquery-1.9.0.min.js"></script><script src="~/Content/script/common.js"></script><script src="~/Content/ligerui/ligerui.all.js"></script><link href="~/Content/ligerui/skins/Aqua/css/ligerui-all.css" rel="stylesheet" /><head><title>我的主页</title></head><div id="maingrid"></div><script type="text/javascript">$(function () {$("#maingrid").ligerGrid({columns: [{ display: '编号', name: 'Id',heigth:100,width:250 },{ display: '姓名', name: 'Name', heigth: 100, width: 250 },{ display: '积分', name: 'Score', heigth: 100, width: 250 },{ display: '密码', name: 'Password', heigth: 100, width: 250 },{ display: '级别', name: 'Grid', heigth: 100, width: 250 },{ display: '邀请码', name: 'Code', heigth: 100, width: 250 }],url: "/Home/ShowInfo", //调用显示自己信息的动作方法});});</script>2、主页视图界面:
四、实现登录功能
1、添加一个Login控制器。
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;namespace kaohe00.Controllers{public class LoginController : Controller{//// GET: /Login///数据库private static Bll.Test00 test00 = new Bll.Test00("Data Source=YWW;User Id=Test00;Password=Test00;"); //连接数据库public ActionResult Index(){return View();}public JsonResult LoginTest(string Id ,string Password) //登录验证动作方法{var succ = test00.LoginTest(Id, Password);return Json(new { Succ = succ });}}}2.1、为Login的Index添加一个视图
视图代码:
@{ViewBag.Title = "Index";}<script src="~/Content/jquery/jquery-1.9.0.min.js"></script><script src="~/Content/script/common.js"></script><script src="~/Content/ligerui/ligerui.all.js"></script><link href="~/Content/ligerui/skins/Aqua/css/ligerui-all.css" rel="stylesheet" /><head><title>登录</title></head><div id="login"><div id="Lform"></div></div><script type="text/javascript">$(function () {$("#Lform").ligerForm({fields: [{ display: "编号", name: "Id", newline: false, type: "text", },{ display: "密码", name: "Password", newline: true, type: "password", }],});$.ligerDialog.open({target: $("#login"),title: "登录",allowClose: false,buttons: [{text: '登录', onclick: function (item, dialog) {var form = liger.get("Lform");var data = form.getData();if(data.Id==""||data.Password==""){alert("用户名或密码不能为空");return false;}$.post("/Login/LoginTest", data, function (result) {//alert(result.Succ);if(result.Succ == true) {window.document.location.href = "/Home/Index";}else {alert("登录失败");return false;}});}},{text: '注册', onclick: function (item, dialog) {window.document.location.href = "/Register/Index";}},]});});</script>2.2、登录视图的界面:
五、实现注册功能
1、添加一个注册控制器Register
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;using Model;using log4net;using System.Reflection;namespace kaohe00.Controllers{public class RegisterController : Controller{//数据库private static Bll.Test00 test00 = new Bll.Test00("Data Source=YWW;User Id=Test00;Password=Test00;");//// GET: /Register/public ActionResult Index(){return View();}public JsonResult Register(User00 user00){ var succ=test00.AddNew(user00)>0?1:0;return Json(new { Succ = succ }, JsonRequestBehavior.AllowGet);}}}2.1、为注册控制器Register的index添加一个视图
@{ViewBag.Title = "Index";}<script src="~/Content/jquery/jquery-1.9.0.min.js"></script><script src="~/Content/script/common.js"></script><script src="~/Content/ligerui/ligerui.all.js"></script><link href="~/Content/ligerui/skins/Aqua/css/ligerui-all.css" rel="stylesheet" /><script src="scripts/jquery.validate.js" type="text/javascript"></script><head><title>注册页面</title></head><div id="reform"></div><div id="rebutton"><input style="margin-left:100px" type="button" value="注册" onclick="register()"></div><script type="text/javascript">function register() {// alert("test");var form = liger.get("reform");// alert(form.name.getData);var data = form.getData();if (data.Name == "" || data.Password == ""||data.Grid == ""){alert("请完整填写必填信息");return false;}//alert("test");$.post("/Register/Register", data,function (data) {alert("注册成功");window.document.location.href = "/Home/Index";});}$(function () {$("#reform").ligerForm({inputWidth: 170, labelWidth: 90, space: 40,fields: [{ display: "姓名 ", name: "Name", newline: true, type: "text",validate:{required:true}},{ display: "密码", name: "Password", newline: true, type: "password", type: "text", validate: { required: true } },{ display: "年龄", name: "Age", newline: true, type: "text" },{ display: "会员级别", name: "Grid", newline: true, type: "text", type: "text", validate: { required: true } },{ display: "邀请码", name: "Code", newline: true, type: "text" }],});});</script>2.2注册视图的界面
六、为数据库的表建立Model模型实体类,建立一个类文件命名为User00.
七、前文出现的Bll命名空间和类Test00等一些代码是引用了另外的库。
1、目录
2、其中文件Test00的代码:
3、其中的kaohe00.Mappings文件里的User00Mapping.cs的文件的代码:
using Blocks.Data.Mapping;using Model;using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace kaohe00.Mappings{public class User00Mapping : ClassMap<User00>{public User00Mapping() {Map(t => t.Id).AutoNumber();Map(t => t.Name);}}}八、设置路径: defaults: new { controller = "Login", action = "Index", id = UrlParameter.Optional },使其先执行Login。
九、查看效果:
1、点击登录后密码错误的情况:
或者
2、输入正确的编号密码,进入主页视图界面
3、点击注册后进入注册视图界面
4、在注册界面输入内容,注册失败和成功的情况:
或者
注册成功后点击确定,进入主页视图界面
可以看到主页视图界面新添加的信息
好了,关于mvc C# JavaScript LigerUI oracle实现用户的注册、登陆验证、登陆 的内容就给大家介绍到这里,希望对大家有所帮助!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文主要向大家分享了Python编程中通过Django模块实现用户注册以及邮箱验证功能的简单介绍及代码实现,具体如下。用户注册:类似于用户登陆,同样在users
1.功能简介此程序模拟用户登陆商城后购买商品操作。可实现用户登陆、商品购买、历史消费记查询、余额和消费信息更新等功能。首次登陆输入初始账户资金,后续登陆则从文件
php实现用户登陆简单实例前言:最近要完成的最后一个部分,就是对用户提交的数据进行管理,至于管理,那肯定就是管理员的事了,那一定涉及登陆,验证账号权限,账号是否
代码主要功能:利用Python实现简单的登陆验证,代码主要有两个部分组成:第一部分:登陆页面,作用是实现用户名和密码的输入利用两个输入函数input()来实现对
本文介绍的是基于PHP实现用户注册登录功能,本项目分为四部分内容:1前端页面制作,2验证码制作,3实现注册登陆,4功能完善。具体情况可以往下看。验证码制作一、实