<develop>:(Web 端)<无> ShopERP 增加新用户注册功能。

parent 5150220e
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace CoreCms.Net.Model.ViewModels.DTO.UserInfo
{
/// <summary>
/// 用户注册实体
/// </summary>
public class UserRegisterModel
{
/// <summary>
/// 用户名
/// </summary>
public string userName { get; set; }
/// <summary>
/// 邮箱
/// </summary>
public string email { get; set; }
/// <summary>
/// 昵称
/// </summary>
public string nickName { get; set; }
/// <summary>
/// 密码
/// </summary>
public string passWord { get; set; }
/// <summary>
/// 手机号
/// </summary>
public string phone { get; set; }
}
}
...@@ -13,6 +13,7 @@ using CoreCms.Net.IRepository; ...@@ -13,6 +13,7 @@ using CoreCms.Net.IRepository;
using CoreCms.Net.IServices; using CoreCms.Net.IServices;
using CoreCms.Net.Model.Entities; using CoreCms.Net.Model.Entities;
using CoreCms.Net.Model.FromBody; using CoreCms.Net.Model.FromBody;
using CoreCms.Net.Model.ViewModels.DTO.UserInfo;
using CoreCms.Net.Model.ViewModels.UI; using CoreCms.Net.Model.ViewModels.UI;
using CoreCms.Net.Services; using CoreCms.Net.Services;
using CoreCms.Net.Utility.Extensions; using CoreCms.Net.Utility.Extensions;
...@@ -241,41 +242,44 @@ namespace CoreCms.Net.Web.Admin.Controllers ...@@ -241,41 +242,44 @@ namespace CoreCms.Net.Web.Admin.Controllers
#region 用户注册============================================================ #region 用户注册============================================================
// POST: api/login/DoCreate // POST: api/login/DoCreate
/// <summary> /// <summary>
/// 用户注册 /// 用户注册
/// </summary> /// </summary>
/// <param name="entity"></param> /// <param name="param"></param>
/// <returns></returns> /// <returns></returns>
[HttpPost] [HttpPost]
[Description("用户注册")] [Description("用户注册")]
public async Task<AdminUiCallBack> DoCreate([FromBody] CoreCmsUser entity) public async Task<AdminUiCallBack> DoCreate([FromBody] UserRegisterModel param)
{ {
var jm = new AdminUiCallBack(); var jm = new AdminUiCallBack();
if (string.IsNullOrEmpty(entity.mobile)) if (string.IsNullOrEmpty(param.phone))
{ {
jm.msg = "请输入用户手机号"; jm.msg = "请输入用户手机号";
return jm; return jm;
} }
var isHava = await _coreCmsUserServices.ExistsAsync(p => p.mobile == entity.mobile); var isHave = await _sysUserServices.ExistsAsync(p => p.phone == param.phone);
if (isHava) if (isHave)
{ {
jm.msg = "已存在此手机号码"; jm.msg = "已存在此手机号码";
return jm; return jm;
} }
SysUser entity = new SysUser();
entity.userName = param.userName;
entity.passWord = CommonHelper.Md5For32(param.passWord);
entity.nickName = param.nickName;
entity.sex = 0;
entity.phone = param.phone;
entity.email = param.email;
entity.createTime = DateTime.Now; entity.createTime = DateTime.Now;
entity.passWord = CommonHelper.Md5For32(entity.passWord); entity.updateTime = DateTime.Now;
entity.parentId = 0;
var bl = await _coreCmsUserServices.InsertAsync(entity) > 0; var bl = await _sysUserServices.InsertAsync(entity) > 0;
jm.code = bl ? 0 : 1; jm.code = bl ? 0 : 1;
jm.msg = bl ? GlobalConstVars.CreateSuccess : GlobalConstVars.CreateFailure; jm.msg = bl ? GlobalConstVars.CreateSuccess : GlobalConstVars.CreateFailure;
return jm; return jm;
} }
......
...@@ -549,11 +549,11 @@ ...@@ -549,11 +549,11 @@
<param name="token"></param> <param name="token"></param>
<returns></returns> <returns></returns>
</member> </member>
<member name="M:CoreCms.Net.Web.Admin.Controllers.LoginController.DoCreate(CoreCms.Net.Model.Entities.CoreCmsUser)"> <member name="M:CoreCms.Net.Web.Admin.Controllers.LoginController.DoCreate(CoreCms.Net.Model.ViewModels.DTO.UserInfo.UserRegisterModel)">
<summary> <summary>
用户注册 用户注册
</summary> </summary>
<param name="entity"></param> <param name="param"></param>
<returns></returns> <returns></returns>
</member> </member>
<member name="T:CoreCms.Net.Web.Admin.Controllers.ToolsController"> <member name="T:CoreCms.Net.Web.Admin.Controllers.ToolsController">
......
...@@ -549,11 +549,11 @@ ...@@ -549,11 +549,11 @@
<param name="token"></param> <param name="token"></param>
<returns></returns> <returns></returns>
</member> </member>
<member name="M:CoreCms.Net.Web.Admin.Controllers.LoginController.DoCreate(CoreCms.Net.Model.Entities.CoreCmsUser)"> <member name="M:CoreCms.Net.Web.Admin.Controllers.LoginController.DoCreate(CoreCms.Net.Model.ViewModels.DTO.UserInfo.UserRegisterModel)">
<summary> <summary>
用户注册 用户注册
</summary> </summary>
<param name="entity"></param> <param name="param"></param>
<returns></returns> <returns></returns>
</member> </member>
<member name="T:CoreCms.Net.Web.Admin.Controllers.ToolsController"> <member name="T:CoreCms.Net.Web.Admin.Controllers.ToolsController">
......
...@@ -179,14 +179,13 @@ ...@@ -179,14 +179,13 @@
layer.msg('这个是确认注册的点击事件... '); layer.msg('这个是确认注册的点击事件... ');
var field = data.field; //获取提交的字段 var field = data.field; //获取提交的字段
field.isDelete = field.isDelete == 'on'; field.isDelete = field.isDelete == 'on';
//提交 Ajax 成功后,关闭当前弹层并重载表格 //提交 Ajax 成功后,关闭当前弹层并重载表格
coreHelper.Post("api/login/DoCreate", field, function (e) { coreHelper.Post("api/login/DoCreate", field, function (e) {
console.log(e) console.log(e)
if (e.code === 0) { if (e.code === 0) {
layui.table.reloadData('LAY-app-CoreCmsUser-tableBox'); //重载表格
layer.close(index); //再执行关闭 layer.close(index); //再执行关闭
layer.msg(e.msg); layer.msg(e.msg);
} else { } else {
......
...@@ -14,7 +14,7 @@ ...@@ -14,7 +14,7 @@
dbProvider="Microsoft.Data.SqlClient.SqlConnection, Microsoft.Data.SqlClient" dbProvider="Microsoft.Data.SqlClient.SqlConnection, Microsoft.Data.SqlClient"
connectionString="Server=127.0.0.1;Database=BaseMIS;User ID=sa;Password=123456" connectionString="Server=127.0.0.1;Database=BaseMIS;User ID=sa;Password=123456"
--> -->
<target name="log_database" xsi:type="Database" dbProvider="Microsoft.Data.SqlClient.SqlConnection, Microsoft.Data.SqlClient" connectionString="Server=192.168.8.109;Port=3306;Database=CoreShop;Uid=root;Pwd=123456;CharSet=utf8;pooling=true;SslMode=None;Allow User Variables=true;Convert Zero Datetime=True;Allow Zero Datetime=True;"> <target name="log_database" xsi:type="Database" dbProvider="Microsoft.Data.SqlClient.SqlConnection, Microsoft.Data.SqlClient" connectionString="Server=192.168.8.109;Port=3306;Database=ShopERP;Uid=root;Pwd=123456;CharSet=utf8;pooling=true;SslMode=None;Allow User Variables=true;Convert Zero Datetime=True;Allow Zero Datetime=True;">
<commandText> <commandText>
INSERT INTO SysNLogRecords INSERT INTO SysNLogRecords
(LogDate,LogLevel,LogType,LogTitle,Logger,Message,MachineName,MachineIp,NetRequestMethod (LogDate,LogLevel,LogType,LogTitle,Logger,Message,MachineName,MachineIp,NetRequestMethod
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment