Hello, friend, welcome come back.
In a previous video, we have created both of these, we have created another function for our sign
up and also we have created another function for a logging.
Right.
And also here I loaded our logging e-mail and we have created one of the part that is unlocking and
the sign up.
So if you don't want to put that link, that means you or sign up is here.
I have already loaded onto the page as I have an account that is a logging.
OK, so if you want to put that link, you can put that you are a link.
So that is in our sign of protest e-mail.
So here I want to do want to actually use it if you want to use it.
I think you already know about that, how you do that work.
OK, so it's obvious that you are ill and with this you are all here.
That is all you are all I have created in our name.
That means our our blogging name with our blogging.
I want to access our this logging.
OK, that means our name will be at a logging right.
That means you should be the to unlocking you all and also know what to do and to work for our this
logging dot e-mail which will be just like that same hour sign up better from here on to select all
I copied.
And now in a logging protest email here I posted OK, which will be just like the same bitter here only
you have to change some of the things like there is a title.
So in our view from that view, I have already passed on the key as a title.
So that will be our logging base which will be displayed a logging and also pass the form.
So now in our logging, that is our some of the siestas blog.
So Soulsville just like that same and then our body blog area, it should be as a sign up.
So not to sign language to be logging.
Right.
So it's obvious either logging form.
So it will be as a logging from as we display our this text and then our form, that will be as a Quispe
form.
I have also loaded our Lord Crispi form text.
Right.
So now we can use our, you know, this case before and then our submit button will be also changes
will be as a logging which will be as a logging.
And here that will be as a sign up.
So you will be as a sign up.
And here also you have to update that our sign up.
You want to sign up?
You are.
I have already created at the sign up you are to let in our app logging that is you or else that is
a sign that people so know what to do and to it.
That means here it will be as a sign up right front and then here it will be, as I have, and I don't
have any account.
OK, so don't have account then that they will be our sign up.
Perfect.
So here everything will be just like that same.
Let's check this out.
If you click as the save all I clicked to save all.
And now first of all and to check it out to check our server, you can see snorkeler getting some of
the add.
So that is there in our view, if form is valid, you can see this is spelling mistake that will be
as a form is.
I understand that is our view with a view in number thirty.
In number thirty here you can see that the spelling mistakes we will be as a form write with this form
is valid.
So now let's check this out.
If you get any error, don't worry, we didn't actually show some of them all the notification on here.
You can see right now it's perfect.
It's now running.
So now let's check this out.
If you know, click the refresh.
Now go to a logging.
Yes, you your friend is now successfully loaded.
Our username and password, as I told you, friend.
So we thought this authentication form is actually providing two of this field.
One is that username and password right now because it's not showing our user name field and the password
field.
So that is all the default feel.
Right.
And if you go to the sign up, then it's rejected or sign up and the logging that is all logging perfect
and friend here want things like here.
You can see right now I'm not logging.
So here I want to do I want to add this step up onto things like in our sign up page and in our sign
on page.
So both of these pages, I don't want to display our this knepper.
OK, so here actually this neighbor is visible because of all.
If you go to our sign up dot e-mail here, you can see I load our extended basis.
So if you go to our business html into the pages html, I have loaded our this Napperby.
Right.
So that is actually our neighbors.
I want to do and to pull some of the teac like when this user will be successfully logged in, then
it should be displayed our D No that means for our I want to create one of the pages as a profile.
So for the profile page I want to extend that our business.
And most of this year I want to do want to add another file I show you, then everything will be more
clear like.
Know area, I create one of the new file and I just made me do live like Knibb Bar Bardock XHTML, I
know I save it.
So now from basis Jamul, I copy everything and you know, in our e-mail here I post it OK, and I make
the things as a PSP.
So he had to make it as a baby, so for the rest of all our file, that means here will create some
of the profile page and also create multiple base for all that our I want to do want to extended our
disclaimer because I fall into the neighbor area, the habits of the neighbor.
Right.
And but in our sign up into the sign up is I extended our business HTML.
So I want to do in our business Jamul from the business that is our neighbor.
I don't want to remove it.
OK, now if you look at the Savol so far, our sign up pays a low extended our business Jammal for our
logging base.
I also extended our basis.
Right.
So now what not should be visible because of all from the business table.
I already removed all that our neighbor.
I added our neighbor in our neighbor to the stable.
So far, our list of all that file.
I want to extend that our this neighbor.
Right.
So it's pretty simple on the trick, like the Savol.
And now if you refresh it, you can see it's not totally gone from a logging and also from our sign
up.
Right.
Perfect.
So here I want to do want to create another piece.
So right now we don't need this.
I remove everything, OK?
I remove everything, the logging form.
We don't need this.
So that is our neighbor and that is our business.
So now you know, what about logging area on to create all the new file and just name it as a profile,
OK?
Name it as a profile.
That is Estimator.
So for this profile of this table here, I want to display our neighbors to display that number here.
What exactly you have to do?
We have to simply load our before we use that basis.
Now, we will use for our profile our this neighbor.
Right.
So I show you like right now, we decided we needed a better copy it for sign up and in a profile here
I it OK, I posted that misery extended hour which I extended our this network for our profile.
I name it as a name bar I hope is very much clear to friends right now.
If I in these neighborhoods Demel that have the name right that means our neighbor will be visible and
then our Lord on the form that bizarre our form tags that is our block title.
And then also I wanted to add another one.
I want to add another, our body block.
So our body block.
And also we have to do we have to finish it.
That means we have to and our block.
Right.
So for the profile, I also want to want to create another function.
In our view, that means, you know, our blocking view after deadlocking, after deadlocking here and
done to create another function, I name it as a legacy.
And here I name it whatever you want, I name it.
Does the edit right now it is profile.
OK, it we have the edit profile of the function and here also you have to pass that request socially
positive because if you want to access our this profile, this user must have logging.
So if you want to do that as a logging [REMOVED], I have already included.
You can see from the decorator's I import our logging declared.
So now I want to do and use it.
That means if the you want to access that profile, that means you want to access the profile.
This user must have to be logging.
Right.
I just simply added and then I want to do and returned did that means the return and the render and
the return in that area.
We have to load our new base.
That means with the request and then in our app logging into that logging, I have created one of the
page as a profile profile DOT SDM and also right now I don't have any data.
Whether I make it as a context and context will be our dictionary.
So I make that traditionally as the empty right now.
So far, says this profile of this MLP 301 to create on the wall that we see in our app logging.
And that is what you are here to create on the new one I posted and my name ID as a profile.
OK, edit and risk your profile and name.
It is profile better now I'm nanometre.
The only because of the idea I have declared the same name.
Like you can see that is a clever function name as he did profile so no one to do to use it.
So it'll be in our view, you know, any profile and it, it'll be as edit OK, edit profile already
to whatever you want.
So now I make that as it perfect.
So now we have to do, we have to load our form.
That means our profile forms.
Right.
So here we have to load it.
So if you want to load it into the media, if you go to our model, into the model, that is all that
our profile feel.
Right, so that the user profile picture DB website and the Facebook.
So that is our all the profile field I want to do want to create the form.
So that is in our app logging into the form media.
So first of all, I want to load it that.
Means that is our form, that is our form and then our app logging, and that is our app logging, there
is a model's sorry that will be models.
And from the models being put our class, that means from our app logging models, if you go to the
models that are user profile class.
Right.
So first of all, we have to do we have to import it and put it on here.
So with this class now, we can actually access our rest of all that feel right for now and to create
the form that means here for doing this and to create another class.
So after this, I want to do want to create another class.
So I named it as a class and I named that class as it will be as a profile.
OK, this will be as a profile and it will be inherited our forms and then our model form.
Right print.
So we did the same things before.
So now I have to do and actually load all the door feel that means I want to add our class.
So with this class, it will be as a middle class because that is inside another class.
So it'll be the middle class to the middle class area, which will be the model or model name.
I have already loaded the user profile.
So with this whose approval model I have already cleared all that are filled right now and to do and
actually take it.
So for the reasons here with this user profile, with this user profile, I want to add I want to get
all the Darfield, OK?
I want to get all that feels.
That means here.
If you want to display all that feel, that will be all right.
So now we can actually get all that our feel from here.
So now with this, we can access all the our profile field.
So now we have to do we have to load it.
That means, in our view, into the view area.
So here after this, that is our ticket.
So after this year, I want to do I want to add another variable.
I namely to the current, OK, namely the the current user, because here one thinks you have to remember
when this user that between this user actually already signed up and already complete the procedure
the for the sign up.
And after that, when this user is looking so this user already have all that feel right for this user,
already have all the profile data.
Right.
So now we have to actually get it.
So I would the current user with this current user, I take our user profile.
That means that is user profile.
That means our models into the model class as user profile.
Right.
So this is the profile.
We can access all the Darfield, so make sure you add it.
And that means I have already added, you can see the result app logging models input our user profile.
So now with this user profile, we can actually access it.
So I want to do and to get our all that object, that user objects data.
I get all the other objects data, so I get it.
And then here it will be.
What this will be our current user.
Right.
So as I told you, when you successfully logged in this current user, all the profile that I want to
take so far, the results here, we have to do have to get our current user all the data.
So with this user, I will be our current user.
Current user means that our requested user.
Right.
That will be our current user.
So I get all that our current user data and take the things with this variable.
And now I want to do I want to add our form into the form area.
And then I have already created all the custom form in our form.
That is our custom form as the edit profile.
So you want to access it.
First of all, you have to import it.
That means that is in our that is in our form.
So that, as you can see, there is an app login forms.
I have already input our create.
That means our first one.
There is another one as I create the user.
So now I have created another one as a profile.
So you have to do have to add it.
So no, I don't want to add our another one as a profile.
Right.
So now we can actually access it.
That means with our edit profile.
So we decided profile.
As I told you already, this current user has of the feel for that.
I'm all that our profile that is all that our profile feel.
Right.
So this current user already have some of the field, all that information that means for the profile.
So here we have to do we have to pass it.
That means that is our if you want to extend that current user all that instant data tab, then add
the function as it stands.
Right.
So we have already use it.
That is the instance.
So this instance will be our current user, all the data that means when this data will be updated automatically
in our this current user, this current user, all the profile data will be updated.
I hope friend is very much clear to you when I will run then actually much clear.
That means right now if you logging with the Karzi I just for education purpose.
I'm just talking about as a Khasi Sarkozy's the username.
So for the Karzi there, all that feel right there for the Kasie that have the profile picture, feel
that that datamart field website and the Facebook.
So that is the thanks I get.
Get that things from here that our current user so with this our current user, that I get all the dollar
objects and I take the things with this variable.
Right.
So now if you want to change it, like going after that, if you want to change this current user,
all that information, then what exactly shall we say you shall be safe in our instant savior.
That means into the instant savior.
This user already has all the data.
So now to do and to replace our new data.
And I just take that things in our this form.
OK, so now all you have to do we have to pass this form.
Right, so that your can current the data.
And after that I returned it and returned and request our profile of this Tamalpais.
And then with the contest, if you want to pass out the title, you can pass it like here and name it
as our title.
OK, our title will be whatever you want.
So now I make it as edit in the profile.
OK, profile piece.
It will be a very powerful piece.
So that will be our title.
And here also we have to make that in our single code.
So here we have to add it.
And also after that, I don't want to pass our form.
That means our discrete profile from now on to do undeposited.
So this will be our key and then our form, I hope, is very much clear to friends.
Now we want to do want to load our this form in our profile of this Tamalpais.
So right now we have to work in particular that basically the save also here right now, we don't need
this.
That is the basis Jammal that is signable.
We don't need these.
There is a form model.
I hope every line should be very clear to a friend if you have a little bit confused about this.
But don't worry when I will run out this form, that means when we run this form in our profile of is
Tamalpais, then everything will be much clearer.
OK, so in the next video I want to do work in our profile demo.
That means here I want to load our this form.
How can do this work?
I want to continue this process.
In our next video I will show that things with a live example.
So thanks for watching.
I'll see you in the next video.