سلام
سیستم رمزنگاری پسورد در Asp.net MVC استفاده شده را نمیشود در زامارین استفاده کرد. قبلا کاربران با این سیستم در سایت ثبت نام شده اند و کار میکنند.
جهت ارتباط بین آپ موبایل و webApi نیاز هست که این هش پسورد مجددا انجام شود.لطفا راهنمایی فرمایید.
در صورتی که عنوان سوال مشکل دارد یا هر هر دلیلی دیگری درستش رو بنویسید که اصلاح کنم.ممنون
FormsAuthentication.HashPasswordForStoringInConfigFile(Password, "MD5")
سلام
خیر دوست من
برای احراز هویت در زامارین باید از JWT استفاده کنید
سرچ کنید Use JST Xamarin
این کد مشکل من را حل کرد.برای دوستانی که نیاز دارند.
using System.Text;
using System.Security.Cryptography;
namespace CryptoLib
{
public static class Encryptor
{
public static string MD5Hash(string text)
{
MD5 md5 = new MD5CryptoServiceProvider();
//compute hash from the bytes of text
md5.ComputeHash(ASCIIEncoding.ASCII.GetBytes(text));
//get hash result after compute it
byte[] result = md5.Hash;
StringBuilder strBuilder = new StringBuilder();
for (int i = 0; i < result.Length; i++)
{
//change it into 2 hexadecimal digits
//for each byte
strBuilder.Append(result[i].ToString("x2"));
}
return strBuilder.ToString();
}
}
}