Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
D
desd
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
kj2-drupisz
desd
Commits
c08c7bb6
Commit
c08c7bb6
authored
1 year ago
by
b2-wilton
Browse files
Options
Downloads
Plain Diff
Merge branch 'brodybranch' into 'main'
Brodybranch See merge request
!6
parents
c330d2f5
175afe91
Branches
Branches containing commit
No related tags found
3 merge requests
!12
dashboard waiting for user logic final and data for tables. changed index....
,
!11
dashboard waiting for user logic final and data for tables. changed index....
,
!6
Brodybranch
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
myproject/myapp/models.py
+46
-0
46 additions, 0 deletions
myproject/myapp/models.py
myproject/myapp/templates/login.html
+36
-1
36 additions, 1 deletion
myproject/myapp/templates/login.html
myproject/myapp/templates/register.html
+37
-1
37 additions, 1 deletion
myproject/myapp/templates/register.html
with
119 additions
and
2 deletions
myproject/myapp/models.py
+
46
−
0
View file @
c08c7bb6
from
django.db
import
models
# Usertypes
# ---------
# 0 - Basic User
# 1 - Admin
# 2 - ML Engineer
# 3 - Accountant
# Create your models here.
class
User
(
models
.
Model
):
"""
* User model
"""
username
=
models
.
CharField
(
max_length
=
150
)
password
=
models
.
CharField
(
max_length
=
16
)
email
=
models
.
EmailField
(
max_length
=
200
)
usertype
=
models
.
ForeignKey
(
"
UserType
"
)
class
UserType
(
models
.
Model
):
"""
* Usertype model
"""
usertype
=
models
.
CharField
(
max_length
=
15
)
class
Logs
(
models
.
Model
):
"""
* Logs model
"""
user_id
=
models
.
ForeignKey
(
"
User
"
)
content
=
models
.
CharField
(
max_length
=
2000
)
date
=
models
.
DateTimeField
()
class
Feedback
(
models
.
Model
):
"""
* Feedback Model
"""
user_id
=
models
.
ForeignKey
(
"
User
"
)
content
=
models
.
CharField
(
max_length
=
2000
)
date
=
models
.
DateTimeField
()
class
Bills
(
models
.
Model
):
"""
* Bill/receipts Model
"""
user_id
=
models
.
ForeignKey
(
"
User
"
)
date
=
models
.
DateTimeField
()
paid
=
models
.
BooleanField
(
default
=
False
)
This diff is collapsed.
Click to expand it.
myproject/myapp/templates/login.html
+
36
−
1
View file @
c08c7bb6
{% extends "_base.html"%}{% block content %}
<h1
class=
"text-3xl text-red-500"
>
Login page
</h1>
<section
class=
"my-10"
>
<div
class=
"flex flex-col items-center justify-center px-6 py-8 mx-auto md:h-screen lg:py-0"
>
<div
class=
"w-full bg-white rounded-lg shadow dark:border md:mt-0 sm:max-w-md xl:p-0 dark:bg-gray-800 dark:border-gray-700"
>
<div
class=
"p-6 space-y-4 md:space-y-6 sm:p-8"
>
<h1
class=
"text-xl font-bold leading-tight tracking-tight text-gray-900 md:text-2xl dark:text-white"
>
Sign in to your account
</h1>
<form
class=
"space-y-4 md:space-y-6"
action=
"#"
>
<div>
<label
for=
"email"
class=
"block mb-2 text-sm font-medium text-gray-900 dark:text-white"
>
Your email
</label>
<input
type=
"email"
name=
"email"
id=
"email"
class=
"bg-gray-50 border border-gray-300 text-gray-900 sm:text-sm rounded-lg focus:ring-primary-600 focus:border-primary-600 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"
placeholder=
"name@company.com"
required=
""
>
</div>
<div>
<label
for=
"password"
class=
"block mb-2 text-sm font-medium text-gray-900 dark:text-white"
>
Password
</label>
<input
type=
"password"
name=
"password"
id=
"password"
placeholder=
"••••••••"
class=
"bg-gray-50 border border-gray-300 text-gray-900 sm:text-sm rounded-lg focus:ring-primary-600 focus:border-primary-600 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"
required=
""
>
</div>
<div
class=
"flex items-center justify-between"
>
<div
class=
"flex items-start"
>
<div
class=
"flex items-center h-5"
>
<input
id=
"remember"
aria-describedby=
"remember"
type=
"checkbox"
class=
"w-4 h-4 border border-gray-300 rounded bg-gray-50 focus:ring-3 focus:ring-primary-300 dark:bg-gray-700 dark:border-gray-600 dark:focus:ring-primary-600 dark:ring-offset-gray-800"
required=
""
>
</div>
<div
class=
"ml-3 text-sm"
>
<label
for=
"remember"
class=
"text-gray-500 dark:text-gray-300"
>
Remember me
</label>
</div>
</div>
<a
href=
"#"
class=
"text-sm font-medium text-primary-600 hover:underline dark:text-primary-500"
>
Forgot password?
</a>
</div>
<button
type=
"submit"
class=
"w-full text-white bg-primary-600 hover:bg-primary-700 focus:ring-4 focus:outline-none focus:ring-primary-300 font-medium rounded-lg text-sm px-5 py-2.5 text-center dark:bg-primary-600 dark:hover:bg-primary-700 dark:focus:ring-primary-800"
>
Sign in
</button>
<p
class=
"text-sm font-light text-gray-500 dark:text-gray-400"
>
Don’t have an account yet?
<a
href=
"#"
class=
"font-medium text-primary-600 hover:underline dark:text-primary-500"
>
Sign up
</a>
</p>
</form>
</div>
</div>
</div>
</section>
{% endblock content%}
\ No newline at end of file
This diff is collapsed.
Click to expand it.
myproject/myapp/templates/register.html
+
37
−
1
View file @
c08c7bb6
{% extends "_base.html"%}{% block content %}
<h1
class=
"text-3xl text-red-500"
>
Register page
</h1>
<section
class=
"my-10"
>
<div
class=
"flex flex-col items-center justify-center px-6 py-8 mx-auto md:h-screen lg:py-0"
>
<div
class=
"w-full bg-white rounded-lg shadow dark:border md:mt-0 sm:max-w-md xl:p-0 dark:bg-gray-800 dark:border-gray-700"
>
<div
class=
"p-6 space-y-4 md:space-y-6 sm:p-8"
>
<h1
class=
"text-xl font-bold leading-tight tracking-tight text-gray-900 md:text-2xl dark:text-white"
>
Create an account
</h1>
<form
class=
"space-y-4 md:space-y-6"
action=
"#"
>
<div>
<label
for=
"email"
class=
"block mb-2 text-sm font-medium text-gray-900 dark:text-white"
>
Your email
</label>
<input
type=
"email"
name=
"email"
id=
"email"
class=
"bg-gray-50 border border-gray-300 text-gray-900 sm:text-sm rounded-lg focus:ring-primary-600 focus:border-primary-600 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"
placeholder=
"name@company.com"
required=
""
>
</div>
<div>
<label
for=
"password"
class=
"block mb-2 text-sm font-medium text-gray-900 dark:text-white"
>
Password
</label>
<input
type=
"password"
name=
"password"
id=
"password"
placeholder=
"••••••••"
class=
"bg-gray-50 border border-gray-300 text-gray-900 sm:text-sm rounded-lg focus:ring-primary-600 focus:border-primary-600 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"
required=
""
>
</div>
<div>
<label
for=
"confirm-password"
class=
"block mb-2 text-sm font-medium text-gray-900 dark:text-white"
>
Confirm password
</label>
<input
type=
"confirm-password"
name=
"confirm-password"
id=
"confirm-password"
placeholder=
"••••••••"
class=
"bg-gray-50 border border-gray-300 text-gray-900 sm:text-sm rounded-lg focus:ring-primary-600 focus:border-primary-600 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"
required=
""
>
</div>
<div
class=
"flex items-start"
>
<div
class=
"flex items-center h-5"
>
<input
id=
"terms"
aria-describedby=
"terms"
type=
"checkbox"
class=
"w-4 h-4 border border-gray-300 rounded bg-gray-50 focus:ring-3 focus:ring-primary-300 dark:bg-gray-700 dark:border-gray-600 dark:focus:ring-primary-600 dark:ring-offset-gray-800"
required=
""
>
</div>
<div
class=
"ml-3 text-sm"
>
<label
for=
"terms"
class=
"font-light text-gray-500 dark:text-gray-300"
>
I accept the
<a
class=
"font-medium text-primary-600 hover:underline dark:text-primary-500"
href=
"#"
>
Terms and Conditions
</a></label>
</div>
</div>
<button
type=
"submit"
class=
"w-full text-white bg-primary-600 hover:bg-primary-700 focus:ring-4 focus:outline-none focus:ring-primary-300 font-medium rounded-lg text-sm px-5 py-2.5 text-center dark:bg-primary-600 dark:hover:bg-primary-700 dark:focus:ring-primary-800"
>
Create an account
</button>
<p
class=
"text-sm font-light text-gray-500 dark:text-gray-400"
>
Already have an account?
<a
href=
"#"
class=
"font-medium text-primary-600 hover:underline dark:text-primary-500"
>
Login here
</a>
</p>
</form>
</div>
</div>
</div>
</section>
{% endblock content%}
\ No newline at end of file
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment