Nop常用知识点
1.列表标题与内容均居中对齐,列中配置为:
headerAttributes: { style: "text-align:center" },
attributes: { style: "text-align:center" },
2.对DateTime时间格式,列中配置:
type: "date",
format: "{0: yyyy-MM-dd HH:mm:ss}",
比如:
{
field: "CreateTime",
title: "@T("Admin.Common.CreateTime")",
width: 150,
type: "date",
format: "{0: yyyy-MM-dd HH:mm:ss}",
headerAttributes: { style: "text-align:center" },
attributes: { style: "text-align:center" },
},
3.列表中"是"、"否"使用icon替代的template配置,针对是否发布:
{
field: "IsRealse",
title: "@T("Admin.Common.IsRealse")",
width: ,
headerAttributes: { style: "text-align:center" },
attributes: { style: "text-align:center" },
template: '# if(IsRealse) {# <i class="fa fa-check true-icon"></i> #} else {# <i class="fa fa-close false-icon"></i> #} #',
},
4.注册、或添加用户时生成密码
(1)产生新用户(指定使用手机号码登录数据库设计是新增StuPhone字段)
var customer = new Customer
{
CustomerGuid = Guid.NewGuid(),
Email = model.Phone + "@139.com",
StuPhone = model.Phone,//
RegisteredInStoreId = _storeContext.CurrentStore.Id,
Active = true,//启用
CreatedOnUtc = DateTime.UtcNow,
LastActivityDateUtc = DateTime.UtcNow,
}; _customerService.InsertCustomer(customer);
(2)为该用户生成密码
var customerPassword = new CustomerPassword
{
Customer = customer,
PasswordFormat = ,//是否加密,根据自己的业务来,此处为不加密
Password ="123456",//密码根据自己的业务来
CreatedOnUtc = DateTime.UtcNow
};
_customerService.InsertCustomerPassword(customerPassword);
5.修改系统用户的密码
(1)通过某种条件查询出用户,比如使用手机号
var customer = _customerService.GetAllCustomers().FirstOrDefault(c => c.StuPhone == model.Phone);
(2)调用接口,更新密码
var currentPassword = _customerService.GetCurrentPassword(customer.Id);
currentPassword.Password ="123456";//更新密码(根据自己要求来)
currentPassword.PasswordFormat = ;//不加密(根据自己要求来)
_customerService.UpdateCustomerPassword(currentPassword);//更新密码
Nop常用知识点的更多相关文章
- DB2_SQL_常用知识点&实践
DB2_SQL_常用知识点&实践 一.删除表中的数据(delete或truncate) 1 truncate table T_USER immediate; 说明:Truncate是一个能够快 ...
- JAVA常用知识点及面试题总结
1. String.StringBuffer.StringBuilder三者区别? (1)三者在执行速率上的比较: String<StringBuffer<StringBuilder 原因 ...
- HTML常用知识点代码演示
1 HTML部分常用知识点 <!-- 版本声明 --> <!DOCTYPE html> <!-- 唯一根元素 --> <html> <!-- 对网 ...
- Java 常用知识点
Java 常用知识点 1.日期格式化 SimpleDateFormat Date date=new Date(System.currentTimeMillis()) ; SimpleDateForma ...
- Less常用知识点
上篇文章介绍了如何安装Less,我们将所有东西都写在.less里面,最后通过命令将.less转换成.css文件,就可以放入到项目里用了.今天了解一些less常用知识点. 1.变量:声明两个变量,一个是 ...
- BIOS备忘录之EC常用知识点
BIOS工程师眼中常用的EC知识点汇总: EC的硬件架构 EC硬件结构上主要分为两部分:Host Domain和EC Domain Host Domain就是通过LPC与CPU通信的部分(LPC部分需 ...
- YII2常用知识点总结
YII2常用知识点总结 (一)总结性语句 (1)经常看看yii源码比如vendor\yiisoft\yii2\web这个目录(很重要)下的文件中的方法(这些文件中的公共方法,大致看了下基本上都可以通过 ...
- CSS3常用知识点
CSS3常用知识点 1 css3选择器 1.1 属性选择器 /* E[attr~=val] 表示的一个单独的属性值 这个属性值是以空格分隔的*/ .attr2 a[class~="kawa& ...
- javaScript常用知识点有哪些
javaScript常用知识点有哪些 一.总结 一句话总结:int = ~~myVar, // to integer | 是二进制或, x|0 永远等于x:^为异或,同0异1,所以 x^0 还是永远等 ...
随机推荐
- apache配置https协议
安装openssl有两种方式,第一种直接下载安装包,装上就可运行:第二种可以自己下载源码,自己编译.下面对两种方式均进行详细描述. 一.下载和安装openss 方法一:直接使用openssl安装包 W ...
- ubuntu下安装Pycharm
先在PyCharm官网下载安装包 链接:https://www.jetbrains.com/pycharm/download/#section=linux 下载完成后,解压并安装,安装过程需要认证身份 ...
- Restful API设计规范及实战【说的比较清楚了】
Restful API设计规范及实战 Restful API的概念在此就不费口舌了,博友们网上查哈定义文章很多,直入正题吧: 首先抛出一个问题:判断id为 用户下,名称为 使命召唤14(COD14 ...
- bzoj5019: [Snoi2017]遗失的答案
Description 小皮球在计算出答案之后,买了一堆皮肤,他心里很开心,但是一不小心,就忘记自己买了哪些皮肤了.==|||万 幸的是,他还记得他把所有皮肤按照1-N来编号,他买来的那些皮肤的编号( ...
- 1.Linux命令
所有文章都只做学习记录用! 一.Linux开发板操作命令 1.查看命令: 系统相关: **任务管理器: gnome-system-monitor 查看系统版 :uname -a ...
- P1258小车问题
传送 很多人质疑它是二分,但其实它就是二分(我会说我不会解方程吗) 据说有很多人没看懂题干在说些什么,那就不要管题干了.拿样例算一遍,我们看看样例的答案是怎么算出来的. 这是样例.看到这个数,我们很懵 ...
- appium工具 录制的方法
参考: https://www.jianshu.com/p/5eef1bfa42ae
- 问题 B: 【例9.3】求最长不下降序列(基础dp)
问题 B: [例9.3]求最长不下降序列 时间限制: 1 Sec 内存限制: 128 MB提交: 318 解决: 118[提交][状态][讨论版][命题人:quanxing] 题目描述 设有由n( ...
- python的导包问题
有事会遇到在python代码中导入包错误问题,本文简单对python包的引入做简单介绍 简单说,我认为python导包一共有3种情况,分别是: 要导的包与当前文件在同一层要导的包在当前文件的底层(就是 ...
- Hive学习笔记一
1. Load的使用 //在1.x版本中定义long数据类型会报错(用bigint代替) create table t_load_stu(name string,age bigint) row for ...