摘要: 在企业开发中,我们经常会遇到由用户上传文件的场景,比如某OA系统中,由用户填写某表单并上传身份证,由身份管理员审查,超级管理员可以查看。 就这样一个场景,用户上传的文件只能有三种人看得见(能够访问) 上传文件的人 身份审查人员 超级管理员 那么,这篇博客中我们将一起学习如何设计并实现一款 文件授权中阅读全文
posted @ 2018-07-19 11:24 RocketRobin 阅读(541) 评论(7) 编辑
摘要: 这篇文章我们将一起来学习 Asp.Net Core 中的(注:这样描述不准确,稍后你会明白)授权过程 前情提要 在之前的文章里,我们有提到认证和授权是两个分开的过程,而且认证过程不属于Identity。同样授权过程也不属于Identity,授权过程放在Identity系列中将的原因和认证过程一样——阅读全文
posted @ 2018-07-16 15:50 RocketRobin 阅读(516) 评论(2) 编辑
摘要: 发送邮件几乎是软件系统中必不可少的功能,在Asp.Net Core 中我们可以使用[MailKit][1]发送邮件,MailKit发送邮件比较简单,网上有许多可以参考的文章,但是应该注意附件名长度,和附件名不能出现中文的问题,如果你遇到了这样的问题可以参考我之前写的这篇博客[Asp.Net Core阅读全文
posted @ 2018-07-11 15:41 RocketRobin 阅读(560) 评论(9) 编辑
摘要: 如果你没接触过旧版Asp.Net Mvc中的 Authorize 或者 Cookie登陆,那么你一定会疑惑 认证 这个名词,这太正式了,这到底代表这什么? 获取资源之前得先过两道关卡Authentication & Authorization 要想了解Identity中用户登录之后,后续的访问时怎样阅读全文
posted @ 2018-05-29 16:28 RocketRobin 阅读(732) 评论(5) 编辑
摘要: 上一篇文章([ASP.NET Core Identity Hands On(1)——Identity 初次体验][1])中,我们初识了Identity,并且详细分析了 用户存储表,这篇我们将一起学习Identity 默认生成的样板代码的注册与登陆过程 注册/Register 打开 找到 方法 这个方阅读全文
posted @ 2018-05-23 16:27 RocketRobin 阅读(1004) 评论(6) 编辑
摘要: ASP.NET Core Identity是用于构建ASP.NET Core Web应用程序的 成员资格 系统,包括 成员资格 、登录和用户数据存储 这是来自于 ASP.NET Core Identity 仓库主页的官方介绍,如果你是个萌新你可能不太理解什么是成员资格,那我来解释一下,成员资格由 m阅读全文
posted @ 2018-05-22 10:16 RocketRobin 阅读(1300) 评论(27) 编辑
摘要: 参考资料: "asp.net 主页仓库" 代码风格 —— 一般原则 最通用的指导原则是我们使用所有的VS默认设置的代码格式,除了我们把系统命名空间放在其他命名空间之前(这在VS中是默认的,但是在VS的更新版本中已经改变了)。 1. 使用四个空格缩进(不用Tab) 2. 私有字段使用 3. 除非必要,阅读全文
posted @ 2018-05-14 11:17 RocketRobin 阅读(1253) 评论(8) 编辑
摘要: 最近在看微软eShopOnContainers 项目,看到事件总线觉得不错,和大家分享一下 看完此文你将获得什么? 1. eShop中是如何设计事件总线的 2. 实现一个InMemory事件总线 eShop中是没有InMemory实现的,这算是一个小小小的挑战 发布订阅模式 发布订阅模式可以让应用程阅读全文
posted @ 2018-03-05 17:25 RocketRobin 阅读(892) 评论(1) 编辑
摘要: Myrmec 是什么? Myrmec 是一个用于检测文件格式的库,Myrmec不同于其它库或者手写检测代码,Myrmec不依赖文件扩展名(在实际使用中,你的用户很可能使用虚假的扩展名欺骗你的应用程序),Myrmec会检测文件的二进制头,并在其元数据库中匹配来获得文件的格式。 例如Jpg图片的二进制头阅读全文
posted @ 2018-02-13 11:11 RocketRobin 阅读(553) 评论(6) 编辑
摘要: 最近在使用MailKit组件发送邮件,看了一些博客其实还是蛮简单的,但是发送附件的时候却产生了不小的问题,附件的中文名字是乱码的,或者附件的名字过长就会无效,附件的名字在QQ邮箱中会变成类似 这样问文件名而在163邮箱中则可能变成类似 的名称。如果你也遇到了这样的问题,那么我想你一定很期待接下来的解阅读全文
posted @ 2018-01-23 17:44 RocketRobin 阅读(380) 评论(1) 编辑