小编Sam*_*iew的帖子

我需要单独保存用户名和电子邮件地址。我在用户注册后登录网站时遇到问题

我正在创建一个新的 ASP.NET Core (2.2) 网站。默认情况下,用户名和电子邮件地址是相同的。我想让他们与众不同。当我尝试将该用户重新登录网页时,问题就出现了。

我搭建了注册身份页面的脚手架,并对隐藏的代码以及 Razor 页面本身进行了一些简单的更改(见下文)。我还搭建了登录页面的支架,但我认为我不需要在那里进行任何更改,因为我同意人们仍然使用他们的电子邮件地址登录。

以下是对 Register.cshtml.cs 页面的编辑。

我将其添加到 InputModel 类中:

[Required]
[StringLength(256, ErrorMessage = "The {0} must be at least {2} and at max {1} characters long.", MinimumLength = 5)]
[DataType(DataType.Text)]
[Display(Name = "User Name")]
public string UserName { get; set; }
Run Code Online (Sandbox Code Playgroud)

我还在 OnPostAsync 方法中更改了用户

var user = new IdentityUser { UserName = Input.UserName, Email = Input.Email };
Run Code Online (Sandbox Code Playgroud)

其他一切都是默认的。

在页面本身上,我只是将其添加到电子邮件下方:

<div class="form-group">
    <label asp-for="Input.UserName"></label>
    <input asp-for="Input.UserName" class="form-control"/>
    <span asp-validation-for="Input.UserName" class="text-danger"></span>
</div>
Run Code Online (Sandbox Code Playgroud)

我希望用户能够正常登录,唉。我收到的错误只是“无效的登录尝试”。令人烦恼的是,我在进行任何更改之前创建的用户仍然可以正常登录。所以我的直觉告诉我,注册页面上有一些有趣的东西,我只是不确定在哪里。

identity asp.net-core

1
推荐指数
1
解决办法
1745
查看次数

CSS 中的“ex”单位有什么用?

可能的重复:
css 'ex' 单元的值是多少?

在 CSS 中是否正确使用了“ex”单位?什么时候应该使用/不使用它来代替其他单位,如“px”、“%”、“em”?

html css

0
推荐指数
1
解决办法
787
查看次数

使用Sizeof运算符的C中的Memset:

这是一个结构:

typedef struct tag_device_sys
{
    char device[STRING_SIZE];
    int id;
    char category;
} device_sys;
Run Code Online (Sandbox Code Playgroud)

对于memset,应该从下面使用哪一个?

memset(dev_sys, 0, (size_t)NUM_DEVICES * sizeof(device_sys));
Run Code Online (Sandbox Code Playgroud)

要么

memset(dev_sys, 0, (size_t)NUM_DEVICES * sizeof(dev_sys));
Run Code Online (Sandbox Code Playgroud)

有什么区别 ?

c

0
推荐指数
1
解决办法
6932
查看次数

Google Admob集成错误

我正在为Android 2.2平台开发应用程序,想要将admob集成到其中,StackOverflow我设置了一个帐户,下载了最新的admob SDK,并按照文档中提到的说明创建了XML格式的广告布局.我已将项目属性中的目标设置为1.4,并将最小SDK设置为8.现在,配置时发生错误

<activity Android:name="com.Google.ads.AdActivity" Android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>
Run Code Online (Sandbox Code Playgroud)

字符串

keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize
Run Code Online (Sandbox Code Playgroud)

不会为Android 2.2编译它会引发错误.但是,如果我在没有这些的screenSize|smallestScreenSize情况下进行编译,它会进行编译,但应用程序中的广告区域会显示错误,说明您必须在AndroidManifest中使用configChanges声明AdActivity

你能提出一个解决方案,对这个问题的任何帮助表示赞赏.

android admob

0
推荐指数
1
解决办法
2003
查看次数

Foursquare API获取朋友签到历史

所以我在foursquare上创建了一个应用程序,并使用本教程让用户接受我的FourSquare帐户申请.

现在,在我这样做后,我得到了印象,我可以访问他们的签到历史记录.我试过拉他们的USER_ID并用它$friend = $fsObj->get('/users/USER_ID_HERE');来获取用户信息.但是,当我访问他们的签到$friend->response->user->checkins我只看到他们最新和最近的签到.然而,他们的数量大于一.

我假设有些东西搞砸了他们不是我的应用程序的授权用户但在他们的个人资料 - >设置中它向他们显示他们的帐户已附加到我的应用程序.

任何帮助将非常感谢如何访问他们的签入历史!谢谢!:)

php oauth checkin foursquare oauth-2.0

0
推荐指数
1
解决办法
1825
查看次数

C# - 我可以用这个XML做什么?

实际上我是C#的新人,我正在努力为Friefeed制作一个基本的程序来学习.

但我有一个问题.

我可以使用友情的C#库,但它已经过时了.对于API V2,我必须在没有库的情况下工作.

所以我决定不用lib做.

我首先使用WebRequest,我总是得到.xml文件.(我将其保存为字符串,您可以在代码中看到.)

我只想问,我能知道什么,如何在XML文件中获取信息.

你能帮助我吗?谢谢.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net;
using System.IO;
using System.Xml;

namespace ConsoleApplication1
{
    class Program
    {
        class feed { }
        static void Main(string[] args)
        {
            string username = "semihmasat";

            WebRequest ffreq = WebRequest.Create("http://friendfeed-api.com/v2/feed/" + username + "?format=xml");

            WebResponse ffresp = ffreq.GetResponse();

            Console.WriteLine(((HttpWebResponse)ffresp).StatusDescription);
            Stream stream = ffresp.GetResponseStream();
            StreamReader reader = new StreamReader(stream);
            string respfinal = reader.ReadToEnd();
            reader.Close();

            Console.ReadLine();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

c# xml

0
推荐指数
1
解决办法
84
查看次数

在Java中将StringBuffer转换为字节数组

我有一个StringBuffer , strbuf=161656070200000000202020202001000000009E52;.

我想转换成一个如下所示的字节数组:

byte[] byte_array=new byte[]
 {(byte)0x16,(byte)0x16,(byte)0x56,(byte)0x07,
  (byte)0x02,(byte)0x00,(byte)0x00,(byte)0x00,
  (byte)0x00,(byte)0x20,(byte)0x20,(byte)0x20,
  (byte)0x20,(byte)0x20,(byte)0x01,(byte)0x00,
  (byte)0x00,(byte)0x00,(byte)0x00,(byte)0x9E,(byte)0x52};
Run Code Online (Sandbox Code Playgroud)

我需要转换strbufhex字符串然后吗 getBytes()?解决这个问题的正确方法是什么?

java bytearray stringbuffer

0
推荐指数
2
解决办法
2810
查看次数

"输入"Keypress提交表单在IE 9/10中不起作用

$(function(){
    $('.inviteClass').keypress(function() {
        if(event.keyCode=='13') {
            doPost();
        }
});
Run Code Online (Sandbox Code Playgroud)

在这里,我有一个小要求.按键盘输入提交表单,它在FireFox和Chrome以及IE 7和8中运行正常,但它在IE9和IE 10中不起作用.

请帮我.

javascript jquery

0
推荐指数
1
解决办法
9111
查看次数

提交按钮不接受CSS样式

我有一个表单中的提交按钮,没有采用我为它设置的所有样式.我希望提交按钮看起来像"我有的下一个按钮",但它看起来不同

这是一些相关的HTML:

<form>
    <a href="#step2" class="btn">Next Section >></a><br/>
    <input type="submit" name="submit" value="Submit Application" id="submit" />
</form>
Run Code Online (Sandbox Code Playgroud)

这是CSS:

.btn, #submit {
    margin-top: 20px;
    background-color: #ccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius:6px;
    display: inline-block;
    color: #fff;
    font-family: 'Oswald';
    font-size: 20px;
    padding: 12px 24px;
    text-decoration: none;
    cursor: poiner;
    float: right;
}
.btn:hover, #submit:hover {
    cursor: pointer;
    box-shadow: 0px 0px 1px #777;
}
Run Code Online (Sandbox Code Playgroud)

这里有一个JS Fiddle,它显示了输出差异:JS Fiddle

css button

0
推荐指数
1
解决办法
1138
查看次数

jQuery没有在我的HTML页面上工作

jQuery不能在我的HTML页面上运行.可能是一些代码/语法问题.需要从一双好眼睛看一下.

<head>
<script src="../common/js/jquery-1.9.0.js"/>
<script>
$(document).ready(function(){
  $("#insert").click(function(){
      alert("ok");
  });
 });
</script>
</head>

<body>
    <input type="submit" id="insert" value="Insert"/>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

我确定我的文件在那里,但我的警报没有弹出.请帮忙

html javascript jquery

0
推荐指数
1
解决办法
249
查看次数