前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Nop常用知识点

Nop常用知识点

作者头像
wfaceboss
发布2019-04-08 10:26:55
3940
发布2019-04-08 10:26:55
举报
文章被收录于专栏:wfacebosswfaceboss

1.列表标题与内容均居中对齐,列中配置为:

代码语言:javascript
复制
    headerAttributes: { style: "text-align:center" },
    attributes: { style: "text-align:center" },

2.对DateTime时间格式,列中配置:

代码语言:javascript
复制
 type: "date",
 format: "{0: yyyy-MM-dd HH:mm:ss}",

比如:

代码语言:javascript
复制
{
      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配置,针对是否发布:

代码语言:javascript
复制
    {
       field: "IsRealse",
       title: "@T("Admin.Common.IsRealse")",
       width: 150,
       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字段)

代码语言:javascript
复制
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)为该用户生成密码

代码语言:javascript
复制
var customerPassword = new CustomerPassword
                {
                    Customer = customer,
                    PasswordFormat = 0,//是否加密,根据自己的业务来,此处为不加密
                    Password ="123456",//密码根据自己的业务来
                    CreatedOnUtc = DateTime.UtcNow
                };
                _customerService.InsertCustomerPassword(customerPassword);

5.修改系统用户的密码

(1)通过某种条件查询出用户,比如使用手机号

代码语言:javascript
复制
     var customer = _customerService.GetAllCustomers().FirstOrDefault(c => c.StuPhone == model.Phone);

(2)调用接口,更新密码

代码语言:javascript
复制
var currentPassword = _customerService.GetCurrentPassword(customer.Id);
                        currentPassword.Password ="123456";//更新密码(根据自己要求来)
                        currentPassword.PasswordFormat = 0;//不加密(根据自己要求来)
                        _customerService.UpdateCustomerPassword(currentPassword);//更新密码
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-01-29 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档