When working with Sitecore, it’s common to need content synchronization across environments. Today, I’ll walk you through the steps to sync content from Production to UAT/TEST and vice versa. Steps to Follow 1. Set Up Your Workspace Create a folder on your computer where you will manage the script files and exported data. Open the folder path in PowerShell to begin scripting. We need to run some scripts in PowerShell to update the folder with the basic requirements for syncing content. PS C:\Soft\ContentSync> dotnet new tool-manifest PS C:\Soft\ContentSync> dotnet nuget add source -n Sitecore https://nuget.sitecore.com/resources/v3/index.json PS C:\Soft\ContentSync> dotnet tool install Sitecore.CLI PS C:\Soft\ContentSync> dotnet sitecore cloud login If the above error occurs, you will need to run a different command to resolve the issue. PS C:\Soft\ContentSync> dotnet sitecore init now, Again run above command to open and authenticate with XM Cloud. It will be there a...
How
to create Login in asp.net mvc
Step
1
I
have created class login in model and added some property of login which
required at the time of login. We need to pass email id and password. You may
see below text code .I have used Required key word for validation.
[Required]
[Display(Name = "Email
ID")]
public string emailid { get; set; }
[Required]
[Display(Name = "Password")]
public string password { get; set; }
Step
2
Create a class in model and inherit dbcontext
with that class. Here I am using code first approach technique to make
operation with data base. Here registration is a table name which is in sql
database.
public class UsersContext : DbContext
{
public DbSet<UserRegistration> Registration { get; set; }
}
Step 3
Create a controller with any name and add view of that
controller add name as index in view name and select strongly type view which
automatic create text field for your model class field which you created first
in step 1.more details, Now you may check in below image.
It will create login folder and inside that there create
one file name as login.cshtml.
Add the method name and controller name inside
html.BeginForm section and type should be post.
Check below code of your view.
@model RechargeApplication.Models.UserLogin
@{
ViewBag.Title = "Index";
Layout = "~/Views/Shared/_Layout.cshtml";
}
<h2>Admin Login</h2>
@using (Html.BeginForm("validateLogin",
"Login", FormMethod.Post))
{
@Html.ValidationSummary(true)
<fieldset>
<legend>UserLogin</legend>
<div
class="editor-label">
<span><b>Emaild ID</b> </span>
</div>
<div
class="editor-field">
@Html.EditorFor(model => model.emailid)
@Html.ValidationMessageFor(model => model.emailid)
</div>
<div
class="editor-label">
<span><b>Password</b> </span>
</div>
<div
class="editor-field">
@Html.EditorFor(model => model.password)
@Html.ValidationMessageFor(model => model.password)
</div>
<p>
<input type="submit" value="Login" />
</p>
</fieldset>
}
<div>
</div>
@section Scripts {
@Scripts.Render("~/bundles/jqueryval")
}
Step
5
Created
a method in this controller which can help you to validate user credential. I
have added two parameter in method one is email id and another one is password.
Create an object of dbcontext inside this
controller
Example : private UsersContext db = new UsersContext();
And create method name as
public ActionResult
validateLogin(string emailID, string password)
{
if
(ModelState.IsValid)
{
bool
IsValidUser = db.Registration.Where(x => x.emailid == emailID &&
x.password == password).Any();
if
(IsValidUser)
{
return
RedirectToAction("Index", "Operate");
}
}
return
RedirectToAction("Index", "Login");
}


Comments
Post a Comment