{"id":25883,"date":"2024-12-06T23:59:33","date_gmt":"2024-12-06T20:59:33","guid":{"rendered":"https:\/\/www.fl.ru\/projects\/5379781\/zadacha-v-aspnet-.html"},"modified":"2024-12-06T23:59:33","modified_gmt":"2024-12-06T20:59:33","slug":"%d0%b7%d0%b0%d0%b4%d0%b0%d1%87%d0%b0-%d0%b2-asp-net-%d0%b1%d1%8e%d0%b4%d0%b6%d0%b5%d1%82-1500-%e2%82%bd-%d1%87%d0%b0%d1%81-%d0%b4%d0%bb%d1%8f-%d0%b2%d1%81%d0%b5%d1%85","status":"publish","type":"post","link":"https:\/\/texnolenta.ru\/job\/2024\/12\/06\/%d0%b7%d0%b0%d0%b4%d0%b0%d1%87%d0%b0-%d0%b2-asp-net-%d0%b1%d1%8e%d0%b4%d0%b6%d0%b5%d1%82-1500-%e2%82%bd-%d1%87%d0%b0%d1%81-%d0%b4%d0%bb%d1%8f-%d0%b2%d1%81%d0%b5%d1%85\/","title":{"rendered":"\u0417\u0430\u0434\u0430\u0447\u0430 \u0432 ASP.NET (\u0411\u044e\u0434\u0436\u0435\u0442: 1500 \u20bd\/\u0447\u0430\u0441, \u0434\u043b\u044f \u0432\u0441\u0435\u0445)"},"content":{"rendered":"<p> Objective:<br \/>\n\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Create a web application using ASP.NET MVC that implements custom authentication and external authentication(Google and Facebook).<br \/>\n\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Users should be able to register, login, and logout.<br \/>\n\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Unauthorized users should not be able to access certain pages(Welcome, About &amp; Privacy). Requirements:<br \/>\nYour application should have a total of 5 pages( Login, Registration, Welcome, About, Privacy &amp; Home)<br \/>\nRegistration Page:<br \/>\n\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Create a registration form with fields for username, Full name, email, password, Address, Phone number &amp; Date of birth.<br \/>\n\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Validate the form to ensure all fields are filled, the email is in the correct format and password matches the confirm password.<br \/>\n\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Store user information in a database.<br \/>\nLogin Page:<br \/>\n\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Create a login form with fields for username and password.<br \/>\n\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Validate the form and authenticate the user against the stored credentials.<br \/>\n\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Upon successful login, user should be redirected to Welcome page containing his name and a message &#171;Hello &lt;name&gt;!&#187;.<br \/>\nLogout Functionality:<br \/>\n\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Provide a way for users to logout<br \/>\nAccess Control:<br \/>\n\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Implement authorization checks to restrict access to certain pages (Welcome, About &amp; Privacy) unless the user is logged in. But user should be able to access the home page<br \/>\nDatabase:<br \/>\n\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Use a database to store user information. Include a screenshot of your database records in your submission with at least 5 users registered.<br \/>\nDemo Video:<br \/>\n\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Create a short demo video showcasing the functionality of your web application. Submission:<br \/>\n\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Submit your ASP.NET MVC project with the implemented features.<br \/>\n\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Include a screenshot of your database records.<br \/>\n\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Attach the demo video of your work.<br \/>\nNote:<br \/>\n\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Use the Model-View-Controller (MVC) template in Visual Studio for your project.<br \/>\n\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Ensure your code is well-structured and follows best practices.<br \/>\n\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Feel free to use any additional features or enhancements to improve your application&#8217;s functionality or user experience.<br \/>\nDeadline:<br \/>\nSubmit your assignment by next week (December 5, 2024)<br \/>\nEvaluation Criteria:<br \/>\n\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Implementation of authentication functionality. (6 marks)<br \/>\n\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0User interface design using Bootstrap. (2 marks)<br \/>\n\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Proper database connection and usage. (4 marks)<br \/>\n\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Complete registration page with validation (3 marks)<br \/>\n\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Complete login page with validation (3 marks)<br \/>\n\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Submission (2 marks)  <\/p>\n","protected":false},"excerpt":{"rendered":"<p> Objective:<br \/>\n\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Create a web application using ASP.NET MVC that implements custom authentication and external authentication(Google and Facebook).<br \/>\n\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Users should be able to register, login, and logout.<br \/>\n\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Unauthorized users should not be able to&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[22],"class_list":["post-25883","post","type-post","status-publish","format-standard","hentry","category-flrusoft","tag-22"],"_links":{"self":[{"href":"https:\/\/texnolenta.ru\/job\/wp-json\/wp\/v2\/posts\/25883","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/texnolenta.ru\/job\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/texnolenta.ru\/job\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/texnolenta.ru\/job\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/texnolenta.ru\/job\/wp-json\/wp\/v2\/comments?post=25883"}],"version-history":[{"count":0,"href":"https:\/\/texnolenta.ru\/job\/wp-json\/wp\/v2\/posts\/25883\/revisions"}],"wp:attachment":[{"href":"https:\/\/texnolenta.ru\/job\/wp-json\/wp\/v2\/media?parent=25883"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/texnolenta.ru\/job\/wp-json\/wp\/v2\/categories?post=25883"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/texnolenta.ru\/job\/wp-json\/wp\/v2\/tags?post=25883"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}